Class StandardTree
An element where the children are evaluated following a standard left-to-right
evaluation. The actual evaluation order is determined by the predicate
getChildElement().
Import path
import codeql.ruby.controlflow.internal.ControlFlowGraphImplSharedDirect supertypes
Indirect supertypes
Known direct subtypes
Predicates
| getChildElement | Gets the |
| getFirstChildElement | Gets the first child node of this element. |
| getLastChildElement | Gets the last child node of this node. |
| isLeafElement | Holds if this element has no children. |
| propagatesAbnormal | Holds if abnormal execution of |
| succ | Holds if |
Inherited predicates
| first | Holds if | from ControlFlowTree |
| getAChild | Gets a child node of this | from AstNode |
| getAChild | Gets a child of this node, which can also be retrieved using a predicate named | from AstNode |
| getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this node belongs. | from AstNode |
| getDesugared | Gets the desugared version of this AST node, if any. | from AstNode |
| getEnclosingMethod | Gets the enclosing method, if any. | from AstNode |
| getEnclosingModule | Gets the enclosing module, if any. | from AstNode |
| getEnclosingToplevel | Gets the enclosing top-level. | from AstNode |
| getFile | Gets the file of this node. | from AstNode |
| getLocation | Gets the location of this node. | from AstNode |
| getParent | Gets the parent of this | from AstNode |
| getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from AstNode |
| 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 | from AstNode |
| last | Holds if | from ControlFlowTree |
| toString | Gets a textual representation of this node. | from AstNode |