final public static function loadAllRules()
final public static function loadAllRules()
Return
wild |
final public function getLintID()
final public function getLintID()
Return
wild |
abstract public function getLintName()
abstract 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 |
abstract public function process($root)
abstract public function process($root)
Parameters
XHPASTNode | $root |
Return
wild |
final public function setLinter($linter)
final public function setLinter($linter)
Parameters
ArcanistXHPASTLinter | $linter |
Return
wild |
final public function getActivePath()
final public function getActivePath()
Return
wild |
final public function getOtherLocation($offset, $path)
final public function getOtherLocation($offset, $path)
Parameters
$offset | ||
$path |
Return
wild |
final protected function raiseLintAtPath($desc)
final protected function raiseLintAtPath($desc)
Parameters
$desc |
Return
wild |
final public function raiseLintAtOffset($offset, $description, $original, $replacement)
final public function raiseLintAtOffset($offset, $description, $original, $replacement)
Parameters
$offset | ||
$description | ||
$original | ||
$replacement |
Return
wild |
final protected function raiseLintAtToken($token, $description, $replace)
final protected function raiseLintAtToken($token, $description, $replace)
Parameters
XHPASTToken | $token | |
$description | ||
$replace |
Return
wild |
final protected function raiseLintAtNode($node, $description, $replace)
final protected function raiseLintAtNode($node, $description, $replace)
Parameters
XHPASTNode | $node | |
$description | ||
$replace |
Return
wild |
protected function evaluateStaticBoolean($string)
protected function evaluateStaticBoolean($string)
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)
protected function getAnonymousClosures($root)
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)
protected function getConcreteVariableString($variable)
TODO
Parameters
XHPASTNode | $variable |
Return
string |
protected function getFunctionCalls($root, $function_names)
protected function getFunctionCalls($root, $function_names)
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)
final protected function getModifiers($node)
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()
public function getSuperGlobalNames()
Get PHP superglobals.
Return
list<string> |