public function __get($name)Inherited
public function __get($name)
Inherited
Parameters
$name |
Return
wild |
public function __set($name, $value)Inherited
public function __set($name, $value)
Inherited
Parameters
$name | ||
$value |
Return
wild |
public function current()Inherited
public function current()
Inherited
Return
wild |
public function key()Inherited
public function key()
Inherited
Return
wild |
public function next()Inherited
public function next()
Inherited
Return
wild |
public function rewind()Inherited
public function rewind()
Inherited
Return
wild |
public function valid()Inherited
public function valid()
Inherited
Return
wild |
private function throwOnAttemptedIteration()Inherited
private function throwOnAttemptedIteration()
Inherited
Return
wild |
public function getPhobjectClassConstant($key, $byte_limit)Inherited
public function getPhobjectClassConstant($key, $byte_limit)
Inherited
Phobject
Read the value of a class constant.
This is the same as just typing self::CONSTANTNAME, but throws a more useful message if the constant is not defined and allows the constant to be limited to a maximum length.
Parameters
string | $key | Name of the constant. |
int|null | $byte_limit | Maximum number of bytes permitted in the value. |
Return
string | Value of the constant. |
final public static function loadAllRules()Inherited
final public static function loadAllRules()
Inherited
Return
wild |
final public function getLintID()Inherited
final public function getLintID()
Inherited
Return
wild |
public function getLintName()
public function getLintName()
Return
wild |
public function getLintSeverity()
public function getLintSeverity()
Return
wild |
public function getLinterConfigurationOptions()
public function getLinterConfigurationOptions()
Return
wild |
public function setLinterConfigurationValue($key, $value)
public function setLinterConfigurationValue($key, $value)
Parameters
$key | ||
$value |
Return
wild |
public function process($root)
public function process($root)
Parameters
XHPASTNode | $root |
Return
wild |
final public function setLinter($linter)Inherited
final public function setLinter($linter)
Inherited
Parameters
ArcanistXHPASTLinter | $linter |
Return
wild |
final public function getActivePath()Inherited
final public function getActivePath()
Inherited
Return
wild |
final public function getOtherLocation($offset, $path)Inherited
final public function getOtherLocation($offset, $path)
Inherited
Parameters
$offset | ||
$path |
Return
wild |
final protected function raiseLintAtPath($desc)Inherited
final protected function raiseLintAtPath($desc)
Inherited
Parameters
$desc |
Return
wild |
final public function raiseLintAtOffset($offset, $description, $original, $replacement)Inherited
final public function raiseLintAtOffset($offset, $description, $original, $replacement)
Inherited
Parameters
$offset | ||
$description | ||
$original | ||
$replacement |
Return
wild |
final protected function raiseLintAtToken($token, $description, $replace)Inherited
final protected function raiseLintAtToken($token, $description, $replace)
Inherited
Parameters
XHPASTToken | $token | |
$description | ||
$replace |
Return
wild |
final protected function raiseLintAtNode($node, $description, $replace)Inherited
final protected function raiseLintAtNode($node, $description, $replace)
Inherited
Parameters
XHPASTNode | $node | |
$description | ||
$replace |
Return
wild |
protected function evaluateStaticBoolean($string)Inherited
protected function evaluateStaticBoolean($string)
Inherited
ArcanistXHPASTLinterRule
Statically evaluate a boolean value from an XHP tree.
TODO: Improve this and move it to XHPAST proper?
Parameters
string | $string | The "semantic string" of a single value. |
Return
mixed | `true` or `false` if the value could be evaluated statically; `null` if static evaluation was not possible. |
protected function getAnonymousClosures($root)Inherited
protected function getAnonymousClosures($root)
Inherited
ArcanistXHPASTLinterRule
Retrieve all anonymous closure(s).
Returns all descendant nodes which represent an anonymous function declaration.
Parameters
XHPASTNode | $root | Root node. |
Return
AASTNodeList |
protected function getConcreteVariableString($variable)Inherited
protected function getConcreteVariableString($variable)
Inherited
ArcanistXHPASTLinterRule
TODO
Parameters
XHPASTNode | $variable |
Return
string |
protected function getFunctionCalls($root, $function_names)Inherited
protected function getFunctionCalls($root, $function_names)
Inherited
ArcanistXHPASTLinterRule
Retrieve all calls to some specified function(s).
Returns all descendant nodes which represent a function call to one of the specified functions.
Parameters
XHPASTNode | $root | Root node. |
list<string> | $function_names | Function names. |
Return
AASTNodeList |
final protected function getModifiers($node)Inherited
final protected function getModifiers($node)
Inherited
ArcanistXHPASTLinterRule
Get class/method modifiers.
Parameters
XHPASTNode | $node | A node of type `n_CLASS_DECLARATION` or `n_METHOD_DECLARATION`. |
Return
map<string, bool> | Class/method modifiers. |
public function getSuperGlobalNames()Inherited
public function getSuperGlobalNames()
Inherited
ArcanistXHPASTLinterRule
Get PHP superglobals.
Return
list<string> |
private function lintUnsafeDynamicStringClasses($root)
private function lintUnsafeDynamicStringClasses($root)
Parameters
XHPASTNode | $root |
Return
wild |
private function lintUnsafeDynamicStringFunctions($root)
private function lintUnsafeDynamicStringFunctions($root)
Parameters
XHPASTNode | $root |
Return
wild |
private function lintUnsafeDynamicStringCall($calls, $safe)
private function lintUnsafeDynamicStringCall($calls, $safe)
Parameters
AASTNodeList | $calls | |
array | $safe |
Return
wild |