@@ -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
@@ -1114,7 +1114,7 @@ module Internal {
11141114
11151115 pragma [ nomagic]
11161116 private predicate nodeIsGuardedBySameSubExpr0 (
1117- ControlFlow :: Node guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1117+ ControlFlowNode guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
11181118 AccessOrCallExpr sub , GuardValue v
11191119 ) {
11201120 Stages:: GuardsStage:: forceCachingInSameStage ( ) and
@@ -1127,7 +1127,7 @@ module Internal {
11271127
11281128 pragma [ nomagic]
11291129 private predicate nodeIsGuardedBySameSubExpr (
1130- ControlFlow :: Node guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1130+ ControlFlowNode guardedCfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
11311131 AccessOrCallExpr sub , GuardValue v
11321132 ) {
11331133 nodeIsGuardedBySameSubExpr0 ( guardedCfn , guardedBB , guarded , g , sub , v ) and
@@ -1136,8 +1136,8 @@ module Internal {
11361136
11371137 pragma [ nomagic]
11381138 private predicate nodeIsGuardedBySameSubExprSsaDef0 (
1139- ControlFlow :: Node cfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1140- ControlFlow :: Node subCfn , BasicBlock subCfnBB , AccessOrCallExpr sub , GuardValue v ,
1139+ ControlFlowNode cfn , BasicBlock guardedBB , AccessOrCallExpr guarded , Guard g ,
1140+ ControlFlowNode subCfn , BasicBlock subCfnBB , AccessOrCallExpr sub , GuardValue v ,
11411141 Ssa:: Definition def
11421142 ) {
11431143 nodeIsGuardedBySameSubExpr ( cfn , guardedBB , guarded , g , sub , v ) and
@@ -1147,7 +1147,7 @@ module Internal {
11471147
11481148 pragma [ nomagic]
11491149 private predicate nodeIsGuardedBySameSubExprSsaDef (
1150- ControlFlow :: Node guardedCfn , AccessOrCallExpr guarded , Guard g , ControlFlow :: Node subCfn ,
1150+ ControlFlowNode guardedCfn , AccessOrCallExpr guarded , Guard g , ControlFlowNode subCfn ,
11511151 AccessOrCallExpr sub , GuardValue v , Ssa:: Definition def
11521152 ) {
11531153 exists ( BasicBlock guardedBB , BasicBlock subCfnBB |
@@ -1161,15 +1161,15 @@ module Internal {
11611161 private predicate isGuardedByExpr0 (
11621162 AccessOrCallExpr guarded , Guard g , AccessOrCallExpr sub , GuardValue v
11631163 ) {
1164- forex ( ControlFlow :: Node cfn | cfn = guarded .getAControlFlowNode ( ) |
1164+ forex ( ControlFlowNode cfn | cfn = guarded .getAControlFlowNode ( ) |
11651165 nodeIsGuardedBySameSubExpr ( cfn , _, guarded , g , sub , v )
11661166 )
11671167 }
11681168
11691169 cached
11701170 predicate isGuardedByExpr ( AccessOrCallExpr guarded , Guard g , AccessOrCallExpr sub , GuardValue v ) {
11711171 isGuardedByExpr0 ( guarded , g , sub , v ) and
1172- forall ( ControlFlow :: Node subCfn , Ssa:: Definition def |
1172+ forall ( ControlFlowNode subCfn , Ssa:: Definition def |
11731173 nodeIsGuardedBySameSubExprSsaDef ( _, guarded , g , subCfn , sub , v , def )
11741174 |
11751175 def = guarded .getAnSsaQualifier ( _)
@@ -1181,7 +1181,7 @@ module Internal {
11811181 ControlFlow:: Nodes:: ElementNode guarded , Guard g , AccessOrCallExpr sub , GuardValue v
11821182 ) {
11831183 nodeIsGuardedBySameSubExpr ( guarded , _, _, g , sub , v ) and
1184- forall ( ControlFlow :: Node subCfn , Ssa:: Definition def |
1184+ forall ( ControlFlowNode subCfn , Ssa:: Definition def |
11851185 nodeIsGuardedBySameSubExprSsaDef ( guarded , _, g , subCfn , sub , v , def )
11861186 |
11871187 def =
0 commit comments