Files
codeql/javascript/ql/test/library-tests/StringConcatenation/ContainsTwo.ql
2019-09-11 10:56:57 +02:00

15 lines
335 B
Plaintext

import javascript
// Select all expressions whose string value contains the word "two"
predicate containsTwo(DataFlow::Node node) {
node.getStringValue().regexpMatch(".*two.*")
or
containsTwo(node.getAPredecessor())
or
containsTwo(StringConcatenation::getAnOperand(node))
}
from Expr e
where containsTwo(e.flow())
select e