File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
ruby/ql/lib/codeql/ruby/controlflow Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -711,6 +711,19 @@ module ExprNodes {
711
711
final CfgNode getReceiver ( ) { e .hasCfgChild ( e .getReceiver ( ) , this , result ) }
712
712
}
713
713
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
+
714
727
/** A control-flow node that wraps a `VariableWriteAccess` AST expression. */
715
728
class VariableWriteAccessCfgNode extends ExprCfgNode {
716
729
override string getAPrimaryQlClass ( ) { result = "VariableWriteAccessCfgNode" }
You can’t perform that action at this time.
0 commit comments