File tree Expand file tree Collapse file tree
javascript/ql/src/semmle/javascript Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -222,27 +222,27 @@ module MembershipCandidate {
222222 */
223223 class ObjectPropertyNameMembershipCandidate extends MembershipCandidate:: Range ,
224224 DataFlow:: ValueNode {
225- DataFlow :: ValueNode test ;
226- DataFlow :: ValueNode membersNode ;
225+ Expr test ;
226+ Expr membersNode ;
227227
228228 ObjectPropertyNameMembershipCandidate ( ) {
229229 exists ( InExpr inExpr |
230230 this = inExpr .getLeftOperand ( ) .flow ( ) and
231- test = inExpr . flow ( ) and
232- membersNode = inExpr .getRightOperand ( ) . flow ( )
231+ test = inExpr and
232+ membersNode = inExpr .getRightOperand ( )
233233 )
234234 or
235- exists ( DataFlow :: MethodCallNode hasOwn |
236- this = hasOwn .getArgument ( 0 ) and
235+ exists ( MethodCallExpr hasOwn |
236+ this = hasOwn .getArgument ( 0 ) . flow ( ) and
237237 test = hasOwn and
238238 hasOwn .calls ( membersNode , "hasOwnProperty" )
239239 )
240240 }
241241
242- override DataFlow:: Node getTest ( ) { result = test }
242+ override DataFlow:: Node getTest ( ) { result = test . flow ( ) }
243243
244244 override string getAMemberString ( ) {
245- exists ( membersNode .getALocalSource ( ) .getAPropertyWrite ( result ) )
245+ exists ( membersNode .flow ( ) . getALocalSource ( ) .getAPropertyWrite ( result ) )
246246 }
247247 }
248248
You can’t perform that action at this time.
0 commit comments