@@ -13,8 +13,8 @@ module RecursionGuard {
13
13
private class RecursionGuard extends SummarizedCallable {
14
14
RecursionGuard ( ) { this = "RecursionGuard" }
15
15
16
- override CallNode getACall ( ) {
17
- result .getFunction ( ) .( NameNode ) .getId ( ) = this and
16
+ override DataFlow :: CallCfgNode getACall ( ) {
17
+ result .getFunction ( ) .asCfgNode ( ) . ( NameNode ) .getId ( ) = this and
18
18
( TT:: callStep ( _, _) implies any ( ) )
19
19
}
20
20
@@ -25,7 +25,9 @@ module RecursionGuard {
25
25
private class SummarizedCallableIdentity extends SummarizedCallable {
26
26
SummarizedCallableIdentity ( ) { this = "identity" }
27
27
28
- override CallNode getACall ( ) { result .getFunction ( ) .( NameNode ) .getId ( ) = this }
28
+ override DataFlow:: CallCfgNode getACall ( ) {
29
+ result .getFunction ( ) .asCfgNode ( ) .( NameNode ) .getId ( ) = this
30
+ }
29
31
30
32
override DataFlow:: ArgumentNode getACallback ( ) { result .asExpr ( ) .( Name ) .getId ( ) = this }
31
33
@@ -40,7 +42,9 @@ private class SummarizedCallableIdentity extends SummarizedCallable {
40
42
private class SummarizedCallableApplyLambda extends SummarizedCallable {
41
43
SummarizedCallableApplyLambda ( ) { this = "apply_lambda" }
42
44
43
- override CallNode getACall ( ) { result .getFunction ( ) .( NameNode ) .getId ( ) = this }
45
+ override DataFlow:: CallCfgNode getACall ( ) {
46
+ result .getFunction ( ) .asCfgNode ( ) .( NameNode ) .getId ( ) = this
47
+ }
44
48
45
49
override DataFlow:: ArgumentNode getACallback ( ) { result .asExpr ( ) .( Name ) .getId ( ) = this }
46
50
@@ -58,7 +62,9 @@ private class SummarizedCallableApplyLambda extends SummarizedCallable {
58
62
private class SummarizedCallableReversed extends SummarizedCallable {
59
63
SummarizedCallableReversed ( ) { this = "reversed" }
60
64
61
- override CallNode getACall ( ) { result .getFunction ( ) .( NameNode ) .getId ( ) = this }
65
+ override DataFlow:: CallCfgNode getACall ( ) {
66
+ result .getFunction ( ) .asCfgNode ( ) .( NameNode ) .getId ( ) = this
67
+ }
62
68
63
69
override DataFlow:: ArgumentNode getACallback ( ) { result .asExpr ( ) .( Name ) .getId ( ) = this }
64
70
@@ -72,7 +78,9 @@ private class SummarizedCallableReversed extends SummarizedCallable {
72
78
private class SummarizedCallableMap extends SummarizedCallable {
73
79
SummarizedCallableMap ( ) { this = "list_map" }
74
80
75
- override CallNode getACall ( ) { result .getFunction ( ) .( NameNode ) .getId ( ) = this }
81
+ override DataFlow:: CallCfgNode getACall ( ) {
82
+ result .getFunction ( ) .asCfgNode ( ) .( NameNode ) .getId ( ) = this
83
+ }
76
84
77
85
override DataFlow:: ArgumentNode getACallback ( ) { result .asExpr ( ) .( Name ) .getId ( ) = this }
78
86
@@ -90,7 +98,9 @@ private class SummarizedCallableMap extends SummarizedCallable {
90
98
private class SummarizedCallableAppend extends SummarizedCallable {
91
99
SummarizedCallableAppend ( ) { this = "append_to_list" }
92
100
93
- override CallNode getACall ( ) { result .getFunction ( ) .( NameNode ) .getId ( ) = this }
101
+ override DataFlow:: CallCfgNode getACall ( ) {
102
+ result .getFunction ( ) .asCfgNode ( ) .( NameNode ) .getId ( ) = this
103
+ }
94
104
95
105
override DataFlow:: ArgumentNode getACallback ( ) { result .asExpr ( ) .( Name ) .getId ( ) = this }
96
106
@@ -108,8 +118,8 @@ private class SummarizedCallableAppend extends SummarizedCallable {
108
118
private class SummarizedCallableJsonLoads extends SummarizedCallable {
109
119
SummarizedCallableJsonLoads ( ) { this = "json.loads" }
110
120
111
- override CallNode getACall ( ) {
112
- result = API:: moduleImport ( "json" ) .getMember ( "loads" ) .getACall ( ) . getNode ( )
121
+ override DataFlow :: CallCfgNode getACall ( ) {
122
+ result = API:: moduleImport ( "json" ) .getMember ( "loads" ) .getACall ( )
113
123
}
114
124
115
125
override DataFlow:: ArgumentNode getACallback ( ) {
0 commit comments