Class AstNode
A node in the abstract syntax tree. This class is the base class for all Ruby program elements.
Import path
import codeql.ruby.AST
Direct supertypes
Known direct subtypes
Predicates
getAChild | Gets a child node of this |
getAChild | Gets a child of this node, which can also be retrieved using a predicate named |
getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this node belongs. |
getDesugared | Gets the desugared version of this AST node, if any. |
getEnclosingMethod | Gets the enclosing method, if any. |
getEnclosingModule | Gets the enclosing module, if any. |
getEnclosingToplevel | Gets the enclosing top-level. |
getFile | Gets the file of this node. |
getLocation | Gets the location of this node. |
getParent | Gets the parent of this |
getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. |
isSynthesized | Holds if this node was synthesized to represent an implicit AST node not present in the source code. In the following example method call, the receiver is an implicit |
toString | Gets a textual representation of this node. |