@@ -16,7 +16,7 @@ private import semmle.code.csharp.frameworks.system.collections.Generic
1616private import codeql.controlflow.Guards as SharedGuards
1717
1818private module GuardsInput implements
19- SharedGuards:: InputSig< Location , ControlFlow :: Node , ControlFlow:: BasicBlock >
19+ SharedGuards:: InputSig< Location , ControlFlowNode , ControlFlow:: BasicBlock >
2020{
2121 private import csharp as CS
2222
@@ -605,22 +605,22 @@ class AccessOrCallExpr extends Expr {
605605 * An expression can have more than one SSA qualifier in the presence
606606 * of control flow splitting.
607607 */
608- Ssa:: Definition getAnSsaQualifier ( ControlFlow :: Node cfn ) { result = getAnSsaQualifier ( this , cfn ) }
608+ Ssa:: Definition getAnSsaQualifier ( ControlFlowNode cfn ) { result = getAnSsaQualifier ( this , cfn ) }
609609}
610610
611611private Declaration getDeclarationTarget ( Expr e ) {
612612 e = any ( AssignableAccess aa | result = aa .getTarget ( ) ) or
613613 result = e .( Call ) .getTarget ( )
614614}
615615
616- private Ssa:: Definition getAnSsaQualifier ( Expr e , ControlFlow :: Node cfn ) {
616+ private Ssa:: Definition getAnSsaQualifier ( Expr e , ControlFlowNode cfn ) {
617617 e = getATrackedAccess ( result , cfn )
618618 or
619619 not e = getATrackedAccess ( _, _) and
620620 result = getAnSsaQualifier ( e .( QualifiableExpr ) .getQualifier ( ) , cfn )
621621}
622622
623- private AssignableAccess getATrackedAccess ( Ssa:: Definition def , ControlFlow :: Node cfn ) {
623+ private AssignableAccess getATrackedAccess ( Ssa:: Definition def , ControlFlowNode cfn ) {
624624 result = def .getAReadAtNode ( cfn )
625625 or
626626 result = def .( Ssa:: ExplicitDefinition ) .getADefinition ( ) .getTargetAccess ( ) and
@@ -1115,7 +1115,7 @@ module Internal {
11151115
11161116 pragma [ nomagic]
11171117 private predicate nodeIsGuardedBySameSubExpr0 (
1118- ControlFlow :: Node guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1118+ ControlFlowNode guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
11191119 AccessOrCallExpr sub , GuardValue v
11201120 ) {
11211121 Stages:: GuardsStage:: forceCachingInSameStage ( ) and
@@ -1128,7 +1128,7 @@ module Internal {
11281128
11291129 pragma [ nomagic]
11301130 private predicate nodeIsGuardedBySameSubExpr (
1131- ControlFlow :: Node guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1131+ ControlFlowNode guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
11321132 AccessOrCallExpr sub , GuardValue v
11331133 ) {
11341134 nodeIsGuardedBySameSubExpr0 ( guardedCfn , guardedBB , guarded , g , sub , v ) and
@@ -1137,8 +1137,8 @@ module Internal {
11371137
11381138 pragma [ nomagic]
11391139 private predicate nodeIsGuardedBySameSubExprSsaDef0 (
1140- ControlFlow :: Node cfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1141- ControlFlow :: Node subCfn , BasicBlock subCfnBB , AccessOrCallExpr sub , GuardValue v ,
1140+ ControlFlowNode cfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1141+ ControlFlowNode subCfn , BasicBlock subCfnBB , AccessOrCallExpr sub , GuardValue v ,
11421142 Ssa:: Definition def
11431143 ) {
11441144 nodeIsGuardedBySameSubExpr ( cfn , guardedBB , guarded , g , sub , v ) and
@@ -1148,7 +1148,7 @@ module Internal {
11481148
11491149 pragma [ nomagic]
11501150 private predicate nodeIsGuardedBySameSubExprSsaDef (
1151- ControlFlow :: Node guardedCfn , AccessOrCallExpr guarded , Guard g , ControlFlow :: Node subCfn ,
1151+ ControlFlowNode guardedCfn , AccessOrCallExpr guarded , Guard g , ControlFlowNode subCfn ,
11521152 AccessOrCallExpr sub , GuardValue v , Ssa:: Definition def
11531153 ) {
11541154 exists ( BasicBlock guardedBB , BasicBlock subCfnBB |
@@ -1162,15 +1162,15 @@ module Internal {
11621162 private predicate isGuardedByExpr0 (
11631163 AccessOrCallExpr guarded , Guard g , AccessOrCallExpr sub , GuardValue v
11641164 ) {
1165- forex ( ControlFlow :: Node cfn | cfn = guarded .getAControlFlowNode ( ) |
1165+ forex ( ControlFlowNode cfn | cfn = guarded .getAControlFlowNode ( ) |
11661166 nodeIsGuardedBySameSubExpr ( cfn , _, guarded , g , sub , v )
11671167 )
11681168 }
11691169
11701170 cached
11711171 predicate isGuardedByExpr ( AccessOrCallExpr guarded , Guard g , AccessOrCallExpr sub , GuardValue v ) {
11721172 isGuardedByExpr0 ( guarded , g , sub , v ) and
1173- forall ( ControlFlow :: Node subCfn , Ssa:: Definition def |
1173+ forall ( ControlFlowNode subCfn , Ssa:: Definition def |
11741174 nodeIsGuardedBySameSubExprSsaDef ( _, guarded , g , subCfn , sub , v , def )
11751175 |
11761176 def = guarded .getAnSsaQualifier ( _)
@@ -1182,7 +1182,7 @@ module Internal {
11821182 ControlFlow:: Nodes:: ElementNode guarded , Guard g , AccessOrCallExpr sub , GuardValue v
11831183 ) {
11841184 nodeIsGuardedBySameSubExpr ( guarded , _, _, g , sub , v ) and
1185- forall ( ControlFlow :: Node subCfn , Ssa:: Definition def |
1185+ forall ( ControlFlowNode subCfn , Ssa:: Definition def |
11861186 nodeIsGuardedBySameSubExprSsaDef ( guarded , _, g , subCfn , sub , v , def )
11871187 |
11881188 def =
0 commit comments