Module ExprNodes
Provides classes for control-flow nodes that wrap AST expressions.
Import path
import codeql.ruby.controlflow.CfgNodesClasses
| AlternativePatternCfgNode | A control-flow node that wraps an |
| ArrayLiteralCfgNode | A control-flow node that wraps an array literal. Array literals are desugared into calls to |
| ArrayPatternCfgNode | A control-flow node that wraps an |
| AsPatternCfgNode | A control-flow node that wraps an |
| AssignExprCfgNode | A control-flow node that wraps an |
| BinaryOperationCfgNode | A control-flow node that wraps a |
| BlockArgumentCfgNode | A control-flow node that wraps a |
| CallCfgNode | A control-flow node that wraps a |
| CaseExprCfgNode | A control-flow node that wraps a |
| CasePatternCfgNode | A control-flow node that wraps a |
| ComparisonOperationCfgNode | A control-flow node that wraps a |
| ConditionalExprCfgNode | A control-flow node that wraps a |
| ConstantAccessCfgNode | A control-flow node that wraps a |
| ConstantReadAccessCfgNode | A control-flow node that wraps a |
| ConstantWriteAccessCfgNode | A control-flow node that wraps a |
| ControlExprCfgNode | A control-flow node that wraps a |
| ElementReferenceCfgNode | A control-flow node that wraps an |
| FindPatternCfgNode | A control-flow node that wraps a |
| ForExprCfgNode | A control-flow node that wraps a |
| HashLiteralCfgNode | A control-flow node that wraps a hash literal. Hash literals are desugared into calls to |
| HashPatternCfgNode | A control-flow node that wraps a |
| InClauseCfgNode | A control-flow node that wraps an |
| InstanceVariableAccessCfgNode | A control-flow node that wraps an |
| InstanceVariableReadAccessCfgNode | A control-flow node that wraps an |
| InstanceVariableWriteAccessCfgNode | A control-flow node that wraps an |
| LhsExprCfgNode | A control-flow node that wraps a |
| LiteralCfgNode | A control-flow node that wraps a |
| LocalVariableReadAccessCfgNode | A control-flow node that wraps a |
| LocalVariableWriteAccessCfgNode | A control-flow node that wraps a |
| MethodCallCfgNode | A control-flow node that wraps a |
| OperationCfgNode | A control-flow node that wraps an |
| PairCfgNode | A control-flow node that wraps a |
| ParenthesizedExprCfgNode | A control-flow node that wraps a |
| ParenthesizedPatternCfgNode | A control-flow node that wraps a |
| RegExpInterpolationComponentCfgNode | A control-flow node that wraps a |
| RegExpLiteralCfgNode | A control-flow node that wraps a |
| RelationalOperationCfgNode | A control-flow node that wraps a |
| SelfVariableAccessCfgNode | A control-flow node that wraps a |
| SplatExprCfgNode | A control-flow node that wraps a |
| StmtSequenceCfgNode | A control-flow node that wraps a |
| StringInterpolationComponentCfgNode | A control-flow node that wraps a |
| StringLiteralCfgNode | A control-flow node that wraps a |
| StringlikeLiteralCfgNode | A control-flow node that wraps a |
| UnaryOperationCfgNode | A control-flow node that wraps a |
| VariableAccessCfgNode | A control-flow node that wraps a |
| VariableReadAccessCfgNode | A control-flow node that wraps a |
| VariableWriteAccessCfgNode | A control-flow node that wraps a |
| WhenClauseCfgNode | A control-flow node that wraps a |