A control-flow node that wraps a StringlikeLiteral AST expression.
Import path
import codeql.ruby.controlflow.CfgNodesDirect supertypes
Indirect supertypes
Known direct subtypes
Fields
Predicates
| getAComponent | Gets a component of this |
| getAPrimaryQlClass | Gets the name of the primary QL class for this node. |
| getComponent | Gets the |
| getExpr | Gets the underlying expression. |
Inherited predicates
| getAPredecessor | Gets an immediate predecessor, if any. | from CfgNode |
| getAPredecessor | Gets an immediate predecessor node of a given flow type, if any. | from CfgNode |
| getASplit | Gets a split for this control flow node, if any. | from AstCfgNodeImpl |
| getASuccessor | Gets an immediate successor, if any. | from CfgNode |
| getASuccessor | Gets a successor node of a given type, if any. | from CfgNode |
| getAstNode | Gets the AST node that this node corresponds to, if any. | from AstCfgNodeImpl |
| getBasicBlock | Gets the basic block that this control flow node belongs to. | from CfgNode |
| getConstantValue | Gets the constant value of this expression, if any. | from ExprCfgNode |
| getFile | Gets the file of this control flow node. | from CfgNode |
| getLocation | Gets the location of this control flow node. | from AstCfgNodeImpl |
| getScope | Gets the scope of this node. | from NodeImpl |
| getSplitsString | Gets a comma-separated list of strings for each split in this node, if any. | from AstCfgNodeImpl |
| isBranch | Holds if this node has more than one successor. | from NodeImpl |
| isCondition | Holds if this control flow node has conditional successors. | from NodeImpl |
| isJoin | Holds if this node has more than one predecessor. | from NodeImpl |
| toString | Gets a textual representation of this control flow node. | from AstCfgNodeImpl |