Files
codeql/javascript/ql/test/library-tests/StringConcatenation/ClassContainsTwo.ql
2019-02-15 16:57:26 +00:00

15 lines
342 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(node.(StringOps::Concatenation).getAnOperand())
}
from Expr e
where containsTwo(e.flow())
select e