@@ -179,15 +179,7 @@ module DOM {
179179 eltName = attr .getElement ( ) .getName ( ) and
180180 attrName = attr .getName ( )
181181 |
182- (
183- eltName = "script" or
184- eltName = "iframe" or
185- eltName = "embed" or
186- eltName = "video" or
187- eltName = "audio" or
188- eltName = "source" or
189- eltName = "track"
190- ) and
182+ eltName = [ "script" , "iframe" , "embed" , "video" , "audio" , "source" , "track" ] and
191183 attrName = "src"
192184 or
193185 (
@@ -258,11 +250,11 @@ module DOM {
258250 /** Gets a call that queries the DOM for a collection of DOM nodes. */
259251 private DataFlow:: SourceNode domElementCollection ( ) {
260252 exists ( string collectionName |
261- collectionName = "getElementsByClassName" or
262- collectionName = "getElementsByName" or
263- collectionName = "getElementsByTagName" or
264- collectionName = "getElementsByTagNameNS" or
265- collectionName = "querySelectorAll"
253+ collectionName =
254+ [
255+ "getElementsByClassName" , "getElementsByName" , "getElementsByTagName" ,
256+ "getElementsByTagNameNS" , "querySelectorAll"
257+ ]
266258 |
267259 (
268260 result = documentRef ( ) .getAMethodCall ( collectionName ) or
@@ -274,11 +266,8 @@ module DOM {
274266 /** Gets a call that creates a DOM node or queries the DOM for a DOM node. */
275267 private DataFlow:: SourceNode domElementCreationOrQuery ( ) {
276268 exists ( string methodName |
277- methodName = "createElement" or
278- methodName = "createElementNS" or
279- methodName = "createRange" or
280- methodName = "getElementById" or
281- methodName = "querySelector"
269+ methodName =
270+ [ "createElement" , "createElementNS" , "createRange" , "getElementById" , "querySelector" ]
282271 |
283272 result = documentRef ( ) .getAMethodCall ( methodName ) or
284273 result = DataFlow:: globalVarRef ( methodName ) .getACall ( )
@@ -465,11 +454,7 @@ module DOM {
465454 private class DefaultRange extends Range {
466455 DefaultRange ( ) {
467456 exists ( string propName | this = documentRef ( ) .getAPropertyRead ( propName ) |
468- propName = "documentURI" or
469- propName = "documentURIObject" or
470- propName = "location" or
471- propName = "referrer" or
472- propName = "URL"
457+ propName = [ "documentURI" , "documentURIObject" , "location" , "referrer" , "URL" ]
473458 )
474459 or
475460 this = DOM:: domValueRef ( ) .getAPropertyRead ( "baseUri" )
0 commit comments