File tree Expand file tree Collapse file tree
ruby/ql/lib/codeql/ruby/controlflow Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -711,6 +711,19 @@ module ExprNodes {
711711 final CfgNode getReceiver ( ) { e .hasCfgChild ( e .getReceiver ( ) , this , result ) }
712712 }
713713
714+ private class SelfVariableAccessMapping extends ExprChildMapping , SelfVariableAccess {
715+ override predicate relevantChild ( AstNode n ) { none ( ) }
716+ }
717+
718+ /** A control-flow node that wraps a `SelfVariableAccess` AST expression. */
719+ class SelfVariableAccessCfgNode extends ExprCfgNode {
720+ final override string getAPrimaryQlClass ( ) { result = "SelfVariableAccessCfgNode" }
721+
722+ override SelfVariableAccessMapping e ;
723+
724+ override SelfVariableAccess getExpr ( ) { result = ExprCfgNode .super .getExpr ( ) }
725+ }
726+
714727 /** A control-flow node that wraps a `VariableWriteAccess` AST expression. */
715728 class VariableWriteAccessCfgNode extends ExprCfgNode {
716729 override string getAPrimaryQlClass ( ) { result = "VariableWriteAccessCfgNode" }
You can’t perform that action at this time.
0 commit comments