Files
codeql/rust/ql/test/TestUtils.qll
2025-05-22 09:53:18 +02:00

23 lines
435 B
Plaintext

private import rust
predicate toBeTested(Element e) {
not e instanceof CrateElement and
not e instanceof Builtin and
(
not e instanceof Locatable
or
e.(Locatable).fromSource()
)
}
class CrateElement extends Element {
CrateElement() {
this instanceof Crate or
this instanceof NamedCrate
}
}
class Builtin extends AstNode {
Builtin() { this.getFile().getAbsolutePath().matches("%/builtins/%.rs") }
}