@@ -163,9 +163,9 @@ private module Cached {
163
163
private predicate localSsaFlowStepUseUse ( Ssa:: Definition def , Node nodeFrom , Node nodeTo ) {
164
164
def .adjacentReadPair ( nodeFrom .getCfgNode ( ) , nodeTo .getCfgNode ( ) ) and
165
165
(
166
- nodeTo instanceof InoutReturnNode
166
+ nodeTo instanceof InoutReturnNodeImpl
167
167
implies
168
- nodeTo .( InoutReturnNode ) .getParameter ( ) = def .getSourceVariable ( ) .asVarDecl ( )
168
+ nodeTo .( InoutReturnNodeImpl ) .getParameter ( ) = def .getSourceVariable ( ) .asVarDecl ( )
169
169
)
170
170
}
171
171
@@ -180,7 +180,7 @@ private module Cached {
180
180
* Holds if `nodeFrom` is a parameter node, and `nodeTo` is a corresponding SSA node.
181
181
*/
182
182
private predicate localFlowSsaParamInput ( Node nodeFrom , Node nodeTo ) {
183
- nodeTo = getParameterDefNode ( nodeFrom .( ParameterNode ) . getParameter ( ) )
183
+ nodeTo = getParameterDefNode ( nodeFrom .asParameter ( ) )
184
184
}
185
185
186
186
private predicate localFlowStepCommon ( Node nodeFrom , Node nodeTo ) {
@@ -193,9 +193,9 @@ private module Cached {
193
193
nodeFrom .asDefinition ( ) = def and
194
194
nodeTo .getCfgNode ( ) = def .getAFirstRead ( ) and
195
195
(
196
- nodeTo instanceof InoutReturnNode
196
+ nodeTo instanceof InoutReturnNodeImpl
197
197
implies
198
- nodeTo .( InoutReturnNode ) .getParameter ( ) = def .getSourceVariable ( ) .asVarDecl ( )
198
+ nodeTo .( InoutReturnNodeImpl ) .getParameter ( ) = def .getSourceVariable ( ) .asVarDecl ( )
199
199
)
200
200
or
201
201
// use-use flow
@@ -394,7 +394,7 @@ private module ParameterNodes {
394
394
predicate isParameterOf ( DataFlowCallable c , ParameterPosition pos ) { none ( ) }
395
395
396
396
/** Gets the parameter associated with this node, if any. */
397
- override ParamDecl getParameter ( ) { none ( ) }
397
+ ParamDecl getParameter ( ) { none ( ) }
398
398
}
399
399
400
400
class SourceParameterNode extends ParameterNodeImpl , TSourceParameterNode {
@@ -700,7 +700,7 @@ private module ReturnNodes {
700
700
result = TDataFlowFunc ( param .getDeclaringFunction ( ) )
701
701
}
702
702
703
- override ParamDecl getParameter ( ) { result = param }
703
+ ParamDecl getParameter ( ) { result = param }
704
704
705
705
override Location getLocationImpl ( ) { result = exit .getLocation ( ) }
706
706
@@ -952,7 +952,7 @@ private CaptureFlow::ClosureNode asClosureNode(Node n) {
952
952
result .( CaptureFlow:: ExprPostUpdateNode ) .getExpr ( ) =
953
953
n .( PostUpdateNode ) .getPreUpdateNode ( ) .asExpr ( )
954
954
or
955
- result .( CaptureFlow:: ParameterNode ) .getParameter ( ) = n .getParameter ( )
955
+ result .( CaptureFlow:: ParameterNode ) .getParameter ( ) = n .asParameter ( )
956
956
or
957
957
result .( CaptureFlow:: ThisParameterNode ) .getCallable ( ) = n .( ClosureSelfParameterNode ) .getClosure ( )
958
958
or
0 commit comments