@@ -150,7 +150,7 @@ private module PromiseFlow {
150150 this = promise
151151 }
152152
153- override predicate store ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
153+ override predicate storeStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
154154 prop = resolveField ( ) and
155155 pred = promise .getResolveParameter ( ) .getACall ( ) .getArgument ( 0 ) and
156156 succ = this
@@ -163,7 +163,7 @@ private module PromiseFlow {
163163 succ = this
164164 }
165165
166- override predicate copyProperty ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
166+ override predicate loadStoreStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
167167 // Copy the value of a resolved promise to the value of this promise.
168168 prop = resolveField ( ) and
169169 pred = promise .getResolveParameter ( ) .getACall ( ) .getArgument ( 0 ) and
@@ -180,13 +180,13 @@ private module PromiseFlow {
180180 this = promise
181181 }
182182
183- override predicate store ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
183+ override predicate storeStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
184184 prop = resolveField ( ) and
185185 pred = promise .getValue ( ) and
186186 succ = this
187187 }
188188
189- override predicate copyProperty ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
189+ override predicate loadStoreStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
190190 // Copy the value of a resolved promise to the value of this promise.
191191 prop = resolveField ( ) and
192192 pred = promise .getValue ( ) and
@@ -207,7 +207,7 @@ private module PromiseFlow {
207207 operand .getEnclosingExpr ( ) = await .getOperand ( )
208208 }
209209
210- override predicate load ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
210+ override predicate loadStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
211211 prop = resolveField ( ) and
212212 succ = this and
213213 pred = operand
@@ -226,7 +226,7 @@ private module PromiseFlow {
226226 this .getMethodName ( ) = "then"
227227 }
228228
229- override predicate load ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
229+ override predicate loadStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
230230 prop = resolveField ( ) and
231231 pred = getReceiver ( ) and
232232 succ = getCallback ( 0 ) .getParameter ( 0 )
@@ -236,7 +236,7 @@ private module PromiseFlow {
236236 succ = getCallback ( 1 ) .getParameter ( 0 )
237237 }
238238
239- override predicate copyProperty ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
239+ override predicate loadStoreStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
240240 not exists ( this .getArgument ( 1 ) ) and
241241 prop = rejectField ( ) and
242242 pred = getReceiver ( ) and
@@ -248,7 +248,7 @@ private module PromiseFlow {
248248 succ = this
249249 }
250250
251- override predicate store ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
251+ override predicate storeStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
252252 prop = resolveField ( ) and
253253 pred = getCallback ( [ 0 ..1 ] ) .getAReturn ( ) and
254254 succ = this
@@ -267,13 +267,13 @@ private module PromiseFlow {
267267 this .getMethodName ( ) = "catch"
268268 }
269269
270- override predicate load ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
270+ override predicate loadStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
271271 prop = rejectField ( ) and
272272 pred = getReceiver ( ) and
273273 succ = getCallback ( 0 ) .getParameter ( 0 )
274274 }
275275
276- override predicate copyProperty ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
276+ override predicate loadStoreStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
277277 prop = resolveField ( ) and
278278 pred = getReceiver ( ) .getALocalSource ( ) and
279279 succ = this
@@ -284,7 +284,7 @@ private module PromiseFlow {
284284 succ = this
285285 }
286286
287- override predicate store ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
287+ override predicate storeStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
288288 prop = rejectField ( ) and
289289 pred = getCallback ( 0 ) .getExceptionalReturn ( ) and
290290 succ = this
@@ -303,7 +303,7 @@ private module PromiseFlow {
303303 this .getMethodName ( ) = "finally"
304304 }
305305
306- override predicate copyProperty ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
306+ override predicate loadStoreStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
307307 ( prop = resolveField ( ) or prop = rejectField ( ) ) and
308308 pred = getReceiver ( ) and
309309 succ = this
@@ -314,7 +314,7 @@ private module PromiseFlow {
314314 succ = this
315315 }
316316
317- override predicate store ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
317+ override predicate storeStep ( DataFlow:: Node pred , DataFlow:: Node succ , string prop ) {
318318 prop = rejectField ( ) and
319319 pred = getCallback ( 0 ) .getExceptionalReturn ( ) and
320320 succ = this
0 commit comments