Module ExprNodes
Provides classes for control-flow nodes that wrap AST expressions.
Import path
import codeql.ruby.controlflow.CfgNodes
Classes
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 |