Class BodyStmt
A sequence of statements representing the body of a method, class, module, or do-block. That is, any body that may also include rescue/ensure/else statements.
Import path
import codeql.ruby.AST
Direct supertypes
Known direct subtypes
Predicates
getAChild | Gets a child of this node, which can also be retrieved using a predicate named |
getARescue | Gets a rescue clause in this block. |
getElse | Gets the |
getEnsure | Gets the |
getRescue | Gets the |
getStmt | Gets the |
hasEnsure | Holds if this block has an |
Inherited predicates
getAChild | Gets a child node of this | from AstNode |
getAControlFlowEntryNode | Gets a control-flow entry node for this statement, if any | from Stmt |
getAControlFlowNode | Gets a control-flow node for this statement, if any. | from Stmt |
getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this node belongs. | from StmtSequence |
getAStmt | Gets a statement in this sequence. | from StmtSequence |
getCfgScope | Gets the control-flow scope of this statement, if any. | from Stmt |
getConstantValue | Gets the constant value of this expression, if any. | from Expr |
getDesugared | Gets the desugared version of this AST node, if any. | from AstNode |
getEnclosingCallable | Gets the enclosing callable, if any. | from Stmt |
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 |
getLastStmt | Gets the last statement in this sequence, if any. | from StmtSequence |
getLocation | Gets the location of this node. | from AstNode |
getNumberOfStatements | Gets the number of statements in this sequence. | from StmtSequence |
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 |
isEmpty | Holds if this sequence has no statements. | from StmtSequence |
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 |
toString | Gets a textual representation of this node. | from AstNode |