Files
codeql/ql/test/printAst/Foo.qll

26 lines
392 B
Plaintext

import javascript
class Foo extends @bar {
Foo() { 1 = 2 }
string toString() { result = "Foo" }
}
query predicate foo(Foo f) {
f = rank[2](Foo inner | inner.toString() = "foo" | inner order by inner.toString())
}
predicate calls(Foo f) {
calls(f)
or
"foo" = f.toString(1, 2, 3)
or
f.(Foo).toString() = "bar"
or
f.(Foo) = f
or
f = any(Foo f)
or
((((any()))))
}