mirror of
https://github.com/github/codeql.git
synced 2026-04-24 00:05:14 +02:00
This collapses all generated test QL sources into a single one per directory, using query predicates to run the different tests. This should improve the time required to run generated tests.
24 lines
758 B
Plaintext
Generated
24 lines
758 B
Plaintext
Generated
// generated by codegen, do not edit
|
|
import codeql.rust.elements
|
|
import TestUtils
|
|
|
|
query predicate instances(
|
|
TupleExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs,
|
|
string getNumberOfFields__label, int getNumberOfFields
|
|
) {
|
|
toBeTested(x) and
|
|
not x.isUnknown() and
|
|
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
|
getNumberOfAttrs = x.getNumberOfAttrs() and
|
|
getNumberOfFields__label = "getNumberOfFields:" and
|
|
getNumberOfFields = x.getNumberOfFields()
|
|
}
|
|
|
|
query predicate getAttr(TupleExpr x, int index, Attr getAttr) {
|
|
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
|
}
|
|
|
|
query predicate getField(TupleExpr x, int index, Expr getField) {
|
|
toBeTested(x) and not x.isUnknown() and getField = x.getField(index)
|
|
}
|