mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Merge pull request #17444 from hvitved/rust/final-classes
Rust/Swift: Make all public AST classes `final`
This commit is contained in:
@@ -15,7 +15,7 @@ repos:
|
||||
- id: clang-format
|
||||
|
||||
- repo: https://github.com/pre-commit/mirrors-autopep8
|
||||
rev: v1.6.0
|
||||
rev: v2.0.4
|
||||
hooks:
|
||||
- id: autopep8
|
||||
files: ^misc/codegen/.*\.py
|
||||
|
||||
@@ -2,18 +2,19 @@
|
||||
QL code generation
|
||||
|
||||
`generate(opts, renderer)` will generate in the library directory:
|
||||
* generated/Raw.qll with thin class wrappers around DB types
|
||||
* generated/Synth.qll with the base algebraic datatypes for AST entities
|
||||
* generated/<group>/<Class>.qll with generated properties for each class
|
||||
* if not already modified, a elements/<group>/<Class>.qll stub to customize the above classes
|
||||
* elements.qll importing all the above stubs
|
||||
* if not already modified, a elements/<group>/<Class>Constructor.qll stub to customize the algebraic datatype
|
||||
* `generated/Raw.qll` with thin class wrappers around DB types
|
||||
* `generated/Synth.qll` with the base algebraic datatypes for AST entities
|
||||
* `generated/<group>/<Class>.qll` with generated properties for each class
|
||||
* if not already modified, an `elements/<group>/<Class>Impl.qll` stub to customize the above classes
|
||||
* `elements/<group>/<Class>.qll` that wraps the internal `<Class>Impl.qll` file in a public `final` class.
|
||||
* `elements.qll` importing all the above public classes
|
||||
* if not already modified, an `elements/<group>/<Class>Constructor.qll` stub to customize the algebraic datatype
|
||||
characteristic predicate
|
||||
* generated/SynthConstructors.qll importing all the above constructor stubs
|
||||
* generated/PureSynthConstructors.qll importing constructor stubs for pure synthesized types (that is, not
|
||||
* `generated/SynthConstructors.qll` importing all the above constructor stubs
|
||||
* `generated/PureSynthConstructors.qll` importing constructor stubs for pure synthesized types (that is, not
|
||||
corresponding to raw types)
|
||||
Moreover in the test directory for each <Class> in <group> it will generate beneath the
|
||||
extractor-tests/generated/<group>/<Class> directory either
|
||||
`extractor-tests/generated/<group>/<Class>` directory either
|
||||
* a `MISSING_SOURCE.txt` explanation file if no source is present, or
|
||||
* one `<Class>.ql` test query for all single properties and on `<Class>_<property>.ql` test query for each optional or
|
||||
repeated property
|
||||
@@ -164,6 +165,7 @@ def get_ql_class(cls: schema.Class, lookup: typing.Dict[str, schema.Class]) -> q
|
||||
return ql.Class(
|
||||
name=cls.name,
|
||||
bases=cls.bases,
|
||||
bases_impl=[base + "Impl::" + base for base in cls.bases],
|
||||
final=not cls.derived,
|
||||
properties=properties,
|
||||
dir=pathlib.Path(cls.group or ""),
|
||||
@@ -210,15 +212,17 @@ def get_import(file: pathlib.Path, root_dir: pathlib.Path):
|
||||
return str(stem).replace("/", ".")
|
||||
|
||||
|
||||
def get_types_used_by(cls: ql.Class) -> typing.Iterable[str]:
|
||||
def get_types_used_by(cls: ql.Class, is_impl: bool) -> typing.Iterable[str]:
|
||||
for b in cls.bases:
|
||||
yield b.base
|
||||
yield b.base + "Impl" if is_impl else b.base
|
||||
for p in cls.properties:
|
||||
yield p.type
|
||||
if cls.root:
|
||||
yield cls.name # used in `getResolveStep` and `resolve`
|
||||
|
||||
|
||||
def get_classes_used_by(cls: ql.Class) -> typing.List[str]:
|
||||
return sorted(set(t for t in get_types_used_by(cls) if t[0].isupper() and t != cls.name))
|
||||
def get_classes_used_by(cls: ql.Class, is_impl: bool) -> typing.List[str]:
|
||||
return sorted(set(t for t in get_types_used_by(cls, is_impl) if t[0].isupper() and (is_impl or t != cls.name)))
|
||||
|
||||
|
||||
def format(codeql, files):
|
||||
@@ -239,6 +243,10 @@ def _get_path(cls: schema.Class) -> pathlib.Path:
|
||||
return pathlib.Path(cls.group or "", cls.name).with_suffix(".qll")
|
||||
|
||||
|
||||
def _get_path_impl(cls: schema.Class) -> pathlib.Path:
|
||||
return pathlib.Path(cls.group or "", cls.name+"Impl").with_suffix(".qll")
|
||||
|
||||
|
||||
def _get_all_properties(cls: schema.Class, lookup: typing.Dict[str, schema.Class],
|
||||
already_seen: typing.Optional[typing.Set[int]] = None) -> \
|
||||
typing.Iterable[typing.Tuple[schema.Class, schema.Property]]:
|
||||
@@ -315,11 +323,14 @@ def _get_stub(cls: schema.Class, base_import: str, generated_import_prefix: str)
|
||||
else:
|
||||
accessors = []
|
||||
return ql.Stub(name=cls.name, base_import=base_import, import_prefix=generated_import_prefix,
|
||||
doc=cls.doc, synth_accessors=accessors,
|
||||
internal="ql_internal" in cls.pragmas)
|
||||
doc=cls.doc, synth_accessors=accessors)
|
||||
|
||||
|
||||
_stub_qldoc_header = "// the following QLdoc is generated: if you need to edit it, do it in the schema file\n"
|
||||
def _get_class_public(cls: schema.Class) -> ql.ClassPublic:
|
||||
return ql.ClassPublic(name=cls.name, doc=cls.doc, internal="ql_internal" in cls.pragmas)
|
||||
|
||||
|
||||
_stub_qldoc_header = "// the following QLdoc is generated: if you need to edit it, do it in the schema file\n "
|
||||
|
||||
_class_qldoc_re = re.compile(
|
||||
rf"(?P<qldoc>(?:{re.escape(_stub_qldoc_header)})?/\*\*.*?\*/\s*|^\s*)(?:class\s+(?P<class>\w+))?",
|
||||
@@ -330,13 +341,13 @@ def _patch_class_qldoc(cls: str, qldoc: str, stub_file: pathlib.Path):
|
||||
""" Replace or insert `qldoc` as the QLdoc of class `cls` in `stub_file` """
|
||||
if not qldoc or not stub_file.exists():
|
||||
return
|
||||
qldoc = "\n".join(l.rstrip() for l in qldoc.splitlines())
|
||||
qldoc = "\n ".join(l.rstrip() for l in qldoc.splitlines())
|
||||
with open(stub_file) as input:
|
||||
contents = input.read()
|
||||
for match in _class_qldoc_re.finditer(contents):
|
||||
if match["class"] == cls:
|
||||
qldoc_start, qldoc_end = match.span("qldoc")
|
||||
contents = f"{contents[:qldoc_start]}{_stub_qldoc_header}{qldoc}\n{contents[qldoc_end:]}"
|
||||
contents = f"{contents[:qldoc_start]}{_stub_qldoc_header}{qldoc}\n {contents[qldoc_end:]}"
|
||||
tmp = stub_file.with_suffix(f"{stub_file.suffix}.bkp")
|
||||
with open(tmp, "w") as out:
|
||||
out.write(contents)
|
||||
@@ -370,6 +381,8 @@ def generate(opts, renderer):
|
||||
raise RootElementHasChildren(root)
|
||||
|
||||
imports = {}
|
||||
imports_impl = {}
|
||||
classes_used_by = {}
|
||||
generated_import_prefix = get_import(out, opts.root_dir)
|
||||
registry = opts.generated_registry or pathlib.Path(
|
||||
os.path.commonpath((out, stub_out, test_out)), ".generated.list")
|
||||
@@ -382,24 +395,34 @@ def generate(opts, renderer):
|
||||
|
||||
classes_by_dir_and_name = sorted(classes.values(), key=lambda cls: (cls.dir, cls.name))
|
||||
for c in classes_by_dir_and_name:
|
||||
imports[c.name] = get_import(stub_out / c.path, opts.root_dir)
|
||||
path = get_import(stub_out / c.path, opts.root_dir)
|
||||
imports[c.name] = path
|
||||
imports_impl[c.name + "Impl"] = path + "Impl"
|
||||
|
||||
for c in classes.values():
|
||||
qll = out / c.path.with_suffix(".qll")
|
||||
c.imports = [imports[t] for t in get_classes_used_by(c)]
|
||||
c.imports = [imports[t] if t in imports else imports_impl[t] +
|
||||
"::Impl as " + t for t in get_classes_used_by(c, is_impl=True)]
|
||||
classes_used_by[c.name] = get_classes_used_by(c, is_impl=False)
|
||||
c.import_prefix = generated_import_prefix
|
||||
renderer.render(c, qll)
|
||||
|
||||
for c in data.classes.values():
|
||||
path = _get_path(c)
|
||||
stub_file = stub_out / path
|
||||
path_impl = _get_path_impl(c)
|
||||
stub_file = stub_out / path_impl
|
||||
base_import = get_import(out / path, opts.root_dir)
|
||||
stub = _get_stub(c, base_import, generated_import_prefix)
|
||||
|
||||
if not renderer.is_customized_stub(stub_file):
|
||||
renderer.render(stub, stub_file)
|
||||
else:
|
||||
qldoc = renderer.render_str(stub, template='ql_stub_class_qldoc')
|
||||
_patch_class_qldoc(c.name, qldoc, stub_file)
|
||||
class_public = _get_class_public(c)
|
||||
class_public_file = stub_out / path
|
||||
class_public.imports = [imports[t] for t in classes_used_by[c.name]]
|
||||
renderer.render(class_public, class_public_file)
|
||||
|
||||
# for example path/to/elements -> path/to/elements.qll
|
||||
renderer.render(ql.ImportList([i for name, i in imports.items() if not classes[name].internal]),
|
||||
|
||||
@@ -101,6 +101,7 @@ class Class:
|
||||
|
||||
name: str
|
||||
bases: List[Base] = field(default_factory=list)
|
||||
bases_impl: List[Base] = field(default_factory=list)
|
||||
final: bool = False
|
||||
properties: List[Property] = field(default_factory=list)
|
||||
dir: pathlib.Path = pathlib.Path()
|
||||
@@ -114,7 +115,9 @@ class Class:
|
||||
hideable: bool = False
|
||||
|
||||
def __post_init__(self):
|
||||
self.bases = [Base(str(b), str(prev)) for b, prev in zip(self.bases, itertools.chain([""], self.bases))]
|
||||
def get_bases(bases): return [Base(str(b), str(prev)) for b, prev in zip(bases, itertools.chain([""], bases))]
|
||||
self.bases = get_bases(self.bases)
|
||||
self.bases_impl = get_bases(self.bases_impl)
|
||||
if self.properties:
|
||||
self.properties[0].first = True
|
||||
|
||||
@@ -159,13 +162,26 @@ class Stub:
|
||||
base_import: str
|
||||
import_prefix: str
|
||||
synth_accessors: List[SynthUnderlyingAccessor] = field(default_factory=list)
|
||||
internal: bool = False
|
||||
doc: List[str] = field(default_factory=list)
|
||||
|
||||
@property
|
||||
def has_synth_accessors(self) -> bool:
|
||||
return bool(self.synth_accessors)
|
||||
|
||||
@property
|
||||
def has_qldoc(self) -> bool:
|
||||
return bool(self.doc)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ClassPublic:
|
||||
template: ClassVar = 'ql_class_public'
|
||||
|
||||
name: str
|
||||
imports: List[str] = field(default_factory=list)
|
||||
internal: bool = False
|
||||
doc: List[str] = field(default_factory=list)
|
||||
|
||||
@property
|
||||
def has_qldoc(self) -> bool:
|
||||
return bool(self.doc) or self.internal
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
{{#includes}}
|
||||
|
||||
// from {{src}}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
/**
|
||||
* This module provides the generated definition of `{{name}}`.
|
||||
* INTERNAL: Do not import directly.
|
||||
@@ -9,7 +9,9 @@ private import {{import_prefix}}.Raw
|
||||
{{#imports}}
|
||||
import {{.}}
|
||||
{{/imports}}
|
||||
|
||||
{{#root}}
|
||||
private class {{name}}Alias = {{name}};
|
||||
{{/root}}
|
||||
/**
|
||||
* INTERNAL: This module contains the fully generated definition of `{{name}}` and should not
|
||||
* be referenced directly.
|
||||
@@ -22,7 +24,7 @@ module Generated {
|
||||
* INTERNAL: Do not reference the `Generated::{{name}}` class directly.
|
||||
* Use the subclass `{{name}}`, where the following predicates are available.
|
||||
*/
|
||||
class {{name}} extends Synth::T{{name}}{{#bases}}, {{.}}{{/bases}} {
|
||||
class {{name}} extends Synth::T{{name}}{{#bases_impl}}, {{.}}{{/bases_impl}} {
|
||||
{{#root}}
|
||||
/**
|
||||
* Gets the string representation of this element.
|
||||
@@ -49,13 +51,13 @@ module Generated {
|
||||
* Classes can override this to indicate this node should be in the "hidden" AST, mostly reserved
|
||||
* for conversions and syntactic sugar nodes like parentheses.
|
||||
*/
|
||||
{{name}} getResolveStep() { none() } // overridden by subclasses
|
||||
{{name}}Alias getResolveStep() { none() } // overridden by subclasses
|
||||
|
||||
/**
|
||||
* Gets the element that should substitute this element in the explicit AST, applying `getResolveStep`
|
||||
* transitively.
|
||||
*/
|
||||
final {{name}} resolve() {
|
||||
final {{name}}Alias resolve() {
|
||||
not exists(this.getResolveStep()) and result = this
|
||||
or
|
||||
result = this.getResolveStep().resolve()
|
||||
|
||||
12
misc/codegen/templates/ql_class_public.mustache
Normal file
12
misc/codegen/templates/ql_class_public.mustache
Normal file
@@ -0,0 +1,12 @@
|
||||
// generated by {{generator}}, do not edit
|
||||
/**
|
||||
* This module provides the public class `{{name}}`.
|
||||
*/
|
||||
|
||||
private import {{name}}Impl
|
||||
{{#imports}}
|
||||
import {{.}}
|
||||
{{/imports}}
|
||||
|
||||
{{>ql_stub_class_qldoc}}
|
||||
final class {{name}} = Impl::{{name}};
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
/**
|
||||
* This module exports all modules providing `Element` subclasses.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
/**
|
||||
* This module provides the generated parent/child relationship.
|
||||
*/
|
||||
|
||||
@@ -6,10 +6,16 @@ private import {{import_prefix}}.Raw
|
||||
private import {{import_prefix}}.Synth
|
||||
{{/has_synth_accessors}}
|
||||
|
||||
{{>ql_stub_class_qldoc}}
|
||||
class {{name}} extends Generated::{{name}} {
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `{{name}}` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
{{>ql_stub_class_qldoc}}
|
||||
class {{name}} extends Generated::{{name}} {
|
||||
{{#synth_accessors}}
|
||||
private
|
||||
cached {{type}} getUnderlying{{argument}}() { this = Synth::T{{name}}({{#constructorparams}}{{^first}},{{/first}}{{param}}{{/constructorparams}})}
|
||||
{{/synth_accessors}}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `{{name}}`.
|
||||
{{#internal}}
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
{{/internal}}
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
|
||||
import {{elements_module}}
|
||||
import TestUtils
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
|
||||
After a source file is added in this directory and {{generator}} is run again, test queries
|
||||
will appear and this file will be deleted
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
|
||||
import {{elements_module}}
|
||||
import TestUtils
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
|
||||
#![cfg_attr(any(), rustfmt::skip)]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
{{#modules}}
|
||||
|
||||
mod {{.}};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// generated by {{generator}}
|
||||
// generated by {{generator}}, do not edit
|
||||
|
||||
{{#function}}
|
||||
fn {{name}}{{signature}} {
|
||||
|
||||
@@ -147,15 +147,14 @@ def test_class_with_children():
|
||||
assert cls.has_children is True
|
||||
|
||||
|
||||
@pytest.mark.parametrize("doc,internal,expected",
|
||||
@pytest.mark.parametrize("doc,expected",
|
||||
[
|
||||
(["foo", "bar"], False, True),
|
||||
(["foo", "bar"], True, True),
|
||||
([], False, False),
|
||||
([], True, True),
|
||||
(["foo", "bar"], True),
|
||||
(["foo", "bar"], True),
|
||||
([], False)
|
||||
])
|
||||
def test_has_doc(doc, internal, expected):
|
||||
stub = ql.Stub("Class", base_import="foo", import_prefix="bar", doc=doc, internal=internal)
|
||||
def test_has_doc(doc, expected):
|
||||
stub = ql.Stub("Class", base_import="foo", import_prefix="bar", doc=doc)
|
||||
assert stub.has_qldoc is expected
|
||||
|
||||
|
||||
|
||||
@@ -114,7 +114,9 @@ def _filter_generated_classes(ret, output_test_files=False):
|
||||
("Raw", "Synth", "SynthConstructors", "PureSynthConstructors")}
|
||||
assert base_files <= stub_files
|
||||
return {
|
||||
str(f): (ret[stub_path() / f], ret[ql_output_path() / f])
|
||||
str(f): (ret[stub_path() / f],
|
||||
ret[stub_path() / pathlib.Path(f.parent, f.stem + "Impl.qll")],
|
||||
ret[ql_output_path() / f])
|
||||
for f in base_files
|
||||
}
|
||||
|
||||
@@ -144,12 +146,17 @@ def a_ql_stub(*, name, import_prefix="", **kwargs):
|
||||
base_import=f"{gen_import_prefix}{import_prefix}{name}")
|
||||
|
||||
|
||||
def a_ql_class_public(*, name, **kwargs):
|
||||
return ql.ClassPublic(name=name, **kwargs)
|
||||
|
||||
|
||||
def test_one_empty_class(generate_classes):
|
||||
assert generate_classes([
|
||||
schema.Class("A")
|
||||
]) == {
|
||||
"A.qll": (a_ql_stub(name="A"),
|
||||
a_ql_class(name="A", final=True)),
|
||||
"A.qll": (a_ql_class_public(name="A"),
|
||||
a_ql_stub(name="A"),
|
||||
a_ql_class(name="A", final=True, imports=[stub_import_prefix + "A"]))
|
||||
}
|
||||
|
||||
|
||||
@@ -157,8 +164,9 @@ def test_one_empty_internal_class(generate_classes):
|
||||
assert generate_classes([
|
||||
schema.Class("A", pragmas=["ql_internal"])
|
||||
]) == {
|
||||
"A.qll": (a_ql_stub(name="A", internal=True),
|
||||
a_ql_class(name="A", final=True, internal=True)),
|
||||
"A.qll": (a_ql_class_public(name="A", internal=True),
|
||||
a_ql_stub(name="A"),
|
||||
a_ql_class(name="A", final=True, internal=True, imports=[stub_import_prefix + "A"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -169,11 +177,11 @@ def test_hierarchy(generate_classes):
|
||||
schema.Class("B", bases=["A"], derived={"D"}),
|
||||
schema.Class("A", derived={"B", "C"}),
|
||||
]) == {
|
||||
"A.qll": (a_ql_stub(name="A"), a_ql_class(name="A")),
|
||||
"B.qll": (a_ql_stub(name="B"), a_ql_class(name="B", bases=["A"], imports=[stub_import_prefix + "A"])),
|
||||
"C.qll": (a_ql_stub(name="C"), a_ql_class(name="C", bases=["A"], imports=[stub_import_prefix + "A"])),
|
||||
"D.qll": (a_ql_stub(name="D"), a_ql_class(name="D", final=True, bases=["B", "C"],
|
||||
imports=[stub_import_prefix + cls for cls in "BC"])),
|
||||
"A.qll": (a_ql_class_public(name="A"), a_ql_stub(name="A"), a_ql_class(name="A", imports=[stub_import_prefix + "A"])),
|
||||
"B.qll": (a_ql_class_public(name="B", imports=[stub_import_prefix + "A"]), a_ql_stub(name="B"), a_ql_class(name="B", bases=["A"], bases_impl=["AImpl::A"], imports=[stub_import_prefix + "AImpl::Impl as AImpl"])),
|
||||
"C.qll": (a_ql_class_public(name="C", imports=[stub_import_prefix + "A"]), a_ql_stub(name="C"), a_ql_class(name="C", bases=["A"], bases_impl=["AImpl::A"], imports=[stub_import_prefix + "AImpl::Impl as AImpl"])),
|
||||
"D.qll": (a_ql_class_public(name="D", imports=[stub_import_prefix + "B", stub_import_prefix + "C"]), a_ql_stub(name="D"), a_ql_class(name="D", final=True, bases=["B", "C"], bases_impl=["BImpl::B", "CImpl::C"],
|
||||
imports=[stub_import_prefix + cls + "Impl::Impl as " + cls + "Impl" for cls in "BC"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -202,13 +210,13 @@ def test_hierarchy_children(generate_children_implementations):
|
||||
schema.Class("C", bases=["A"], derived={"D"}, pragmas=["ql_internal"]),
|
||||
schema.Class("D", bases=["B", "C"]),
|
||||
]) == ql.GetParentImplementation(
|
||||
classes=[a_ql_class(name="A", internal=True),
|
||||
a_ql_class(name="B", bases=["A"], imports=[
|
||||
stub_import_prefix + "A"]),
|
||||
a_ql_class(name="C", bases=["A"], imports=[
|
||||
stub_import_prefix + "A"], internal=True),
|
||||
a_ql_class(name="D", final=True, bases=["B", "C"],
|
||||
imports=[stub_import_prefix + cls for cls in "BC"]),
|
||||
classes=[a_ql_class(name="A", internal=True, imports=[stub_import_prefix + "A"]),
|
||||
a_ql_class(name="B", bases=["A"], bases_impl=["AImpl::A"], imports=[
|
||||
stub_import_prefix + "AImpl::Impl as AImpl"]),
|
||||
a_ql_class(name="C", bases=["A"], bases_impl=["AImpl::A"], imports=[
|
||||
stub_import_prefix + "AImpl::Impl as AImpl"], internal=True),
|
||||
a_ql_class(name="D", final=True, bases=["B", "C"], bases_impl=["BImpl::B", "CImpl::C"],
|
||||
imports=[stub_import_prefix + cls + "Impl::Impl as " + cls + "Impl" for cls in "BC"]),
|
||||
],
|
||||
imports=[stub_import] + [stub_import_prefix + cls for cls in "AC"],
|
||||
)
|
||||
@@ -219,12 +227,14 @@ def test_single_property(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.SingleProperty("foo", "bar")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
tableparams=["this", "result"], doc="foo of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -233,13 +243,15 @@ def test_internal_property(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.SingleProperty("foo", "bar", pragmas=["ql_internal"])]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
tableparams=["this", "result"], doc="foo of this my object",
|
||||
internal=True),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -257,8 +269,9 @@ def test_children(generate_classes):
|
||||
schema.RepeatedOptionalProperty("child_4", "int", is_child=True),
|
||||
]),
|
||||
]) == {
|
||||
"FakeRoot.qll": (a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True)),
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"FakeRoot.qll": (a_ql_class_public(name="FakeRoot"), a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True, imports=[stub_import_prefix + "FakeRoot"])),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="A", type="int", tablename="my_objects",
|
||||
@@ -294,7 +307,8 @@ def test_children(generate_classes):
|
||||
tableparams=["this", "index", "result"], is_optional=True,
|
||||
prev_child="Child3", doc="child 4 of this my object",
|
||||
doc_plural="child 4s of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -306,7 +320,8 @@ def test_single_properties(generate_classes):
|
||||
schema.SingleProperty("three", "z"),
|
||||
]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="One", type="x", tablename="my_objects",
|
||||
@@ -318,7 +333,8 @@ def test_single_properties(generate_classes):
|
||||
ql.Property(singular="Three", type="z", tablename="my_objects",
|
||||
tableparams=["this", "_", "_", "result"],
|
||||
doc="three of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -329,13 +345,15 @@ def test_optional_property(generate_classes, is_child, prev_child):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.OptionalProperty("foo", "bar", is_child=is_child)]),
|
||||
]) == {
|
||||
"FakeRoot.qll": (a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True)),
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"FakeRoot.qll": (a_ql_class_public(name="FakeRoot"), a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True, imports=[stub_import_prefix + "FakeRoot"])),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_object_foos",
|
||||
tableparams=["this", "result"],
|
||||
is_optional=True, prev_child=prev_child, doc="foo of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -346,13 +364,15 @@ def test_repeated_property(generate_classes, is_child, prev_child):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.RepeatedProperty("foo", "bar", is_child=is_child)]),
|
||||
]) == {
|
||||
"FakeRoot.qll": (a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True)),
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"FakeRoot.qll": (a_ql_class_public(name="FakeRoot"), a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True, imports=[stub_import_prefix + "FakeRoot"])),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="Foo", plural="Foos", type="bar", tablename="my_object_foos",
|
||||
tableparams=["this", "index", "result"], prev_child=prev_child,
|
||||
doc="foo of this my object", doc_plural="foos of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -362,13 +382,15 @@ def test_repeated_unordered_property(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.RepeatedUnorderedProperty("foo", "bar")]),
|
||||
]) == {
|
||||
"FakeRoot.qll": (a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True)),
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"FakeRoot.qll": (a_ql_class_public(name="FakeRoot"), a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True, imports=[stub_import_prefix + "FakeRoot"])),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="Foo", plural="Foos", type="bar", tablename="my_object_foos",
|
||||
tableparams=["this", "result"], is_unordered=True,
|
||||
doc="foo of this my object", doc_plural="foos of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -380,14 +402,16 @@ def test_repeated_optional_property(generate_classes, is_child, prev_child):
|
||||
schema.RepeatedOptionalProperty("foo", "bar", is_child=is_child)]),
|
||||
]) == {
|
||||
|
||||
"FakeRoot.qll": (a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True)),
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"FakeRoot.qll": (a_ql_class_public(name="FakeRoot"), a_ql_stub(name="FakeRoot"), a_ql_class(name="FakeRoot", final=True, imports=[stub_import_prefix + "FakeRoot"])),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="Foo", plural="Foos", type="bar", tablename="my_object_foos",
|
||||
tableparams=["this", "index", "result"], is_optional=True,
|
||||
prev_child=prev_child, doc="foo of this my object",
|
||||
doc_plural="foos of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -396,11 +420,13 @@ def test_predicate_property(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.PredicateProperty("is_foo")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="isFoo", type="predicate", tablename="my_object_is_foo",
|
||||
tableparams=["this"], is_predicate=True, doc="this my object is foo"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -411,16 +437,17 @@ def test_single_class_property(generate_classes, is_child, prev_child):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.SingleProperty("foo", "Bar", is_child=is_child)]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject", imports=[stub_import_prefix + "Bar"]),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(
|
||||
name="MyObject", final=True, imports=[stub_import_prefix + "Bar"], properties=[
|
||||
name="MyObject", final=True, imports=[stub_import_prefix + "Bar", stub_import_prefix + "MyObject"], properties=[
|
||||
ql.Property(singular="Foo", type="Bar", tablename="my_objects",
|
||||
tableparams=[
|
||||
"this", "result"],
|
||||
prev_child=prev_child, doc="foo of this my object"),
|
||||
],
|
||||
)),
|
||||
"Bar.qll": (a_ql_stub(name="Bar"), a_ql_class(name="Bar", final=True)),
|
||||
"Bar.qll": (a_ql_class_public(name="Bar"), a_ql_stub(name="Bar"), a_ql_class(name="Bar", final=True, imports=[stub_import_prefix + "Bar"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -429,7 +456,7 @@ def test_class_with_doc(generate_classes):
|
||||
assert generate_classes([
|
||||
schema.Class("A", doc=doc),
|
||||
]) == {
|
||||
"A.qll": (a_ql_stub(name="A", doc=doc), a_ql_class(name="A", final=True, doc=doc)),
|
||||
"A.qll": (a_ql_class_public(name="A", doc=doc), a_ql_stub(name="A", doc=doc), a_ql_class(name="A", final=True, doc=doc, imports=[stub_import_prefix + "A"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -440,10 +467,11 @@ def test_class_dir(generate_classes):
|
||||
schema.Class("B", bases=["A"]),
|
||||
]) == {
|
||||
f"{dir}/A.qll": (
|
||||
a_ql_stub(name="A", import_prefix="another.rel.path."), a_ql_class(name="A", dir=pathlib.Path(dir))),
|
||||
"B.qll": (a_ql_stub(name="B"),
|
||||
a_ql_class(name="B", final=True, bases=["A"],
|
||||
imports=[stub_import_prefix + "another.rel.path.A"])),
|
||||
a_ql_class_public(name="A"), a_ql_stub(name="A", import_prefix="another.rel.path."), a_ql_class(name="A", dir=pathlib.Path(dir), imports=[stub_import_prefix + "another.rel.path.A"])),
|
||||
"B.qll": (a_ql_class_public(name="B", imports=[stub_import_prefix + "another.rel.path.A"]),
|
||||
a_ql_stub(name="B"),
|
||||
a_ql_class(name="B", final=True, bases=["A"], bases_impl=["AImpl::A"],
|
||||
imports=[stub_import_prefix + "another.rel.path.AImpl::Impl as AImpl"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -518,7 +546,7 @@ def test_manage_parameters(opts, generate, renderer, force):
|
||||
|
||||
|
||||
def test_modified_stub_skipped(qlgen_opts, generate, render_manager):
|
||||
stub = qlgen_opts.ql_stub_output / "A.qll"
|
||||
stub = qlgen_opts.ql_stub_output / "AImpl.qll"
|
||||
render_manager.is_customized_stub.side_effect = lambda f: f == stub
|
||||
assert stub not in generate([schema.Class('A')])
|
||||
|
||||
@@ -732,14 +760,16 @@ def test_property_description(generate_classes):
|
||||
schema.SingleProperty("foo", "bar", description=description),
|
||||
]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
tableparams=["this", "result"],
|
||||
doc="foo of this my object",
|
||||
description=description),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -748,12 +778,14 @@ def test_property_doc_override(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.SingleProperty("foo", "bar", doc="baz")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
tableparams=["this", "result"], doc="baz"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -763,7 +795,8 @@ def test_repeated_property_doc_override(generate_classes):
|
||||
schema.RepeatedProperty("x", "int", doc="children of this"),
|
||||
schema.RepeatedOptionalProperty("y", "int", doc="child of this")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="X", plural="Xes", type="int",
|
||||
@@ -774,7 +807,8 @@ def test_repeated_property_doc_override(generate_classes):
|
||||
tablename="my_object_ies", is_optional=True,
|
||||
tableparams=["this", "index", "result"],
|
||||
doc="child of this", doc_plural="children of this"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -785,13 +819,15 @@ def test_property_doc_abbreviations(generate_classes, abbr, expected):
|
||||
schema.Class("Object", properties=[
|
||||
schema.SingleProperty(f"foo_{abbr}_bar", "baz")]),
|
||||
]) == {
|
||||
"Object.qll": (a_ql_stub(name="Object"),
|
||||
"Object.qll": (a_ql_class_public(name="Object"),
|
||||
a_ql_stub(name="Object"),
|
||||
a_ql_class(name="Object", final=True,
|
||||
properties=[
|
||||
ql.Property(singular=f"Foo{abbr.capitalize()}Bar", type="baz",
|
||||
tablename="objects",
|
||||
tableparams=["this", "result"], doc=expected_doc),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "Object"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -802,13 +838,15 @@ def test_property_doc_abbreviations_ignored_if_within_word(generate_classes, abb
|
||||
schema.Class("Object", properties=[
|
||||
schema.SingleProperty(f"foo_{abbr}acadabra_bar", "baz")]),
|
||||
]) == {
|
||||
"Object.qll": (a_ql_stub(name="Object"),
|
||||
"Object.qll": (a_ql_class_public(name="Object"),
|
||||
a_ql_stub(name="Object"),
|
||||
a_ql_class(name="Object", final=True,
|
||||
properties=[
|
||||
ql.Property(singular=f"Foo{abbr.capitalize()}acadabraBar", type="baz",
|
||||
tablename="objects",
|
||||
tableparams=["this", "result"], doc=expected_doc),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "Object"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -818,7 +856,8 @@ def test_repeated_property_doc_override_with_format(generate_classes):
|
||||
schema.RepeatedProperty("x", "int", doc="special {children} of this"),
|
||||
schema.RepeatedOptionalProperty("y", "int", doc="special {child} of this")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="X", plural="Xes", type="int",
|
||||
@@ -831,7 +870,8 @@ def test_repeated_property_doc_override_with_format(generate_classes):
|
||||
tableparams=["this", "index", "result"],
|
||||
doc="special child of this",
|
||||
doc_plural="special children of this"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -841,7 +881,8 @@ def test_repeated_property_doc_override_with_multiple_formats(generate_classes):
|
||||
schema.RepeatedProperty("x", "int", doc="{cat} or {dog}"),
|
||||
schema.RepeatedOptionalProperty("y", "int", doc="{cats} or {dogs}")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="X", plural="Xes", type="int",
|
||||
@@ -852,7 +893,8 @@ def test_repeated_property_doc_override_with_multiple_formats(generate_classes):
|
||||
tablename="my_object_ies", is_optional=True,
|
||||
tableparams=["this", "index", "result"],
|
||||
doc="cat or dog", doc_plural="cats or dogs"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -861,12 +903,14 @@ def test_property_doc_override_with_format(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.SingleProperty("foo", "bar", doc="special {baz} of this")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
tableparams=["this", "result"], doc="special baz of this"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -876,12 +920,14 @@ def test_property_on_class_with_default_doc_name(generate_classes):
|
||||
schema.SingleProperty("foo", "bar")],
|
||||
default_doc_name="baz"),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
tableparams=["this", "result"], doc="foo of this baz"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -890,13 +936,13 @@ def test_stub_on_class_with_synth_from_class(generate_classes):
|
||||
schema.Class("MyObject", synth=schema.SynthInfo(from_class="A"),
|
||||
properties=[schema.SingleProperty("foo", "bar")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject", synth_accessors=[
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"), a_ql_stub(name="MyObject", synth_accessors=[
|
||||
ql.SynthUnderlyingAccessor(argument="Entity", type="Raw::A", constructorparams=["result"]),
|
||||
]),
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects", synth=True,
|
||||
tableparams=["this", "result"], doc="foo of this my object"),
|
||||
])),
|
||||
], imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -905,7 +951,7 @@ def test_stub_on_class_with_synth_on_arguments(generate_classes):
|
||||
schema.Class("MyObject", synth=schema.SynthInfo(on_arguments={"base": "A", "index": "int", "label": "string"}),
|
||||
properties=[schema.SingleProperty("foo", "bar")]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject", synth_accessors=[
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"), a_ql_stub(name="MyObject", synth_accessors=[
|
||||
ql.SynthUnderlyingAccessor(argument="Base", type="Raw::A", constructorparams=["result", "_", "_"]),
|
||||
ql.SynthUnderlyingAccessor(argument="Index", type="int", constructorparams=["_", "result", "_"]),
|
||||
ql.SynthUnderlyingAccessor(argument="Label", type="string", constructorparams=["_", "_", "result"]),
|
||||
@@ -913,7 +959,7 @@ def test_stub_on_class_with_synth_on_arguments(generate_classes):
|
||||
a_ql_class(name="MyObject", final=True, properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects", synth=True,
|
||||
tableparams=["this", "result"], doc="foo of this my object"),
|
||||
])),
|
||||
], imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -922,13 +968,15 @@ def test_synth_property(generate_classes):
|
||||
schema.Class("MyObject", properties=[
|
||||
schema.SingleProperty("foo", "bar", synth=True)]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"),
|
||||
a_ql_stub(name="MyObject"),
|
||||
a_ql_class(name="MyObject", final=True,
|
||||
properties=[
|
||||
ql.Property(singular="Foo", type="bar", tablename="my_objects",
|
||||
synth=True,
|
||||
tableparams=["this", "result"], doc="foo of this my object"),
|
||||
])),
|
||||
],
|
||||
imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -936,7 +984,7 @@ def test_hideable_class(generate_classes):
|
||||
assert generate_classes([
|
||||
schema.Class("MyObject", hideable=True),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"), a_ql_class(name="MyObject", final=True, hideable=True)),
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"), a_ql_stub(name="MyObject"), a_ql_class(name="MyObject", final=True, hideable=True, imports=[stub_import_prefix + "MyObject"])),
|
||||
}
|
||||
|
||||
|
||||
@@ -947,9 +995,10 @@ def test_hideable_property(generate_classes):
|
||||
schema.SingleProperty("x", "MyObject"),
|
||||
]),
|
||||
]) == {
|
||||
"MyObject.qll": (a_ql_stub(name="MyObject"), a_ql_class(name="MyObject", final=True, hideable=True)),
|
||||
"Other.qll": (a_ql_stub(name="Other"),
|
||||
a_ql_class(name="Other", imports=[stub_import_prefix + "MyObject"],
|
||||
"MyObject.qll": (a_ql_class_public(name="MyObject"), a_ql_stub(name="MyObject"), a_ql_class(name="MyObject", final=True, hideable=True, imports=[stub_import_prefix + "MyObject"])),
|
||||
"Other.qll": (a_ql_class_public(name="Other", imports=[stub_import_prefix + "MyObject"]),
|
||||
a_ql_stub(name="Other"),
|
||||
a_ql_class(name="Other", imports=[stub_import_prefix + "MyObject", stub_import_prefix + "Other"],
|
||||
final=True, properties=[
|
||||
ql.Property(singular="X", type="MyObject", tablename="others",
|
||||
type_is_hideable=True,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# configuration file for Swift code generation default options
|
||||
# configuration file for Rust code generation default options
|
||||
--generate=dbscheme,rusttest,ql,rust
|
||||
--dbscheme=ql/lib/rust.dbscheme
|
||||
--ql-output=ql/lib/codeql/rust/generated
|
||||
|
||||
4
rust/extractor/src/generated/.generated.list
generated
4
rust/extractor/src/generated/.generated.list
generated
@@ -1,2 +1,2 @@
|
||||
mod.rs 7cdfedcd68cf8e41134daf810c1af78624082b0c3e8be6570339b1a69a5d457e 7cdfedcd68cf8e41134daf810c1af78624082b0c3e8be6570339b1a69a5d457e
|
||||
top.rs d15c72bcdaa924633a725a2324446686e0f4caaa6a4ae759a101ef31174131a5 d15c72bcdaa924633a725a2324446686e0f4caaa6a4ae759a101ef31174131a5
|
||||
mod.rs 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7
|
||||
top.rs d80ccb71adc47be7dfa395b630da63cb85647886ebc05ca8d53303ebc0c83f76 d80ccb71adc47be7dfa395b630da63cb85647886ebc05ca8d53303ebc0c83f76
|
||||
|
||||
2
rust/extractor/src/generated/mod.rs
generated
2
rust/extractor/src/generated/mod.rs
generated
@@ -1,4 +1,4 @@
|
||||
// generated by codegen
|
||||
// generated by codegen, do not edit
|
||||
|
||||
mod top;
|
||||
pub use top::*;
|
||||
|
||||
2
rust/extractor/src/generated/top.rs
generated
2
rust/extractor/src/generated/top.rs
generated
@@ -1,4 +1,4 @@
|
||||
// generated by codegen
|
||||
// generated by codegen, do not edit
|
||||
|
||||
#![cfg_attr(any(), rustfmt::skip)]
|
||||
|
||||
|
||||
589
rust/ql/.generated.list
generated
589
rust/ql/.generated.list
generated
@@ -1,323 +1,396 @@
|
||||
lib/codeql/rust/elements/ArrayExpr.qll 822b7dea414d3948f15ee89a014d9ab5ab857db59d8eba7ade8ceed3b453bba4 fb0fc738da8142e8226d99db5ccc1006458bf50f1a95699cbd3012d0917db196
|
||||
lib/codeql/rust/elements/AsmExpr.qll 825f9aad83cb4f40cf25ff2da0bb6bf4c7e2b469443f7a8902a994c89d134e38 24212a120cb55658a621085d4e1a3fa611ca9ba742784c772e2e1d353e73783d
|
||||
lib/codeql/rust/elements/ArrayExpr.qll 941b2ccb0795901307c42fea21dc7662ffcb27d35b5227dad4b7e64f85e31367 db4d42afdfec187411c14689981d7d472000f2afeb89b4c776a86122300bb7f6
|
||||
lib/codeql/rust/elements/ArrayExprImpl.qll d3b4e4091e00caa19acc321a15a972cb88466b52c9e015e9f3fc929549b2b20a 57b388bb3d0ccf8f805200ebf3a2ff5efb8465fa896cfc1e6a63593ae7afb866
|
||||
lib/codeql/rust/elements/AsmExpr.qll 7afdb11458a6d3be7d18b50c6bc57d76a5b7559dc96fdcc5efb819eaa13863bc e7a0f15e3d8cecbbb4adbc907cf32938d4f139fbd593c41b81432fe1f8c6ec6a
|
||||
lib/codeql/rust/elements/AsmExprConstructor.qll 2b81ea1b0df1171f990e30f074cf8bbccfe7cfd775a746d48e09c60d5d5c8e04 e427132d2731a703ebe047a5e81559813ed4cd055aaf3a0f1221eeb76247ad6a
|
||||
lib/codeql/rust/elements/AstNode.qll 2069047c779514867c12d845dcdf889db6f27fa6a9e484966a3c28a77973b7d4 e214616c81418b0018c0d36896ac2ec7273634e3213bc8257d8b172f396c00ee
|
||||
lib/codeql/rust/elements/AsyncBlockExpr.qll 7cc9709af8c5f844fd6bf6d4cf49e245d19a0ab6d73ef69e84888a4a9b8e47ce 2f9ede385321df47d2e4ac1297d07be987ff53a576a8dded9a615ad83fba6de3
|
||||
lib/codeql/rust/elements/AsmExprImpl.qll f6258c438f246e69997f008e0bb738f4facfe380b67be14fa0bcc4ff7d09ac95 84966f8500e802c183cc61fcda567279a28f568a3b2f19902621faa883482ed2
|
||||
lib/codeql/rust/elements/AstNode.qll 60e6ad6c9413757f3a58b0e417664644bc4a04d4b342ede8ded54971b08a1a32 7e7263528e29abaf85c8326f1396a58266535b4918bb22a3c4d2071c7f21cff6
|
||||
lib/codeql/rust/elements/AstNodeImpl.qll 0c97db3a0f683d048c0f23d40e67223b268fbecce8872126d2526ba081b4baa8 4380efd20502e9c960d37a124b11d7e7d1c9bb7e5208847c1de2698db2a53791
|
||||
lib/codeql/rust/elements/AsyncBlockExpr.qll b3cbffc1a1a07eff7681b8330f923898b4b84949777723b30ac3b6c4d39bcd4b eefc3eaf1a75840ef8dceea0b10f3310799998344099e3593c3ddd02f9f58e83
|
||||
lib/codeql/rust/elements/AsyncBlockExprConstructor.qll 2d7d22caca1984e850d723f9ddd581530734bf4c31c545ea598bc27144a32f1b bf2ff9edff95db8400017b7583d6881581c431755c70e0068a495787993010f9
|
||||
lib/codeql/rust/elements/AwaitExpr.qll da0f5928cfee39223c48b74b1921d18c39cc4f8ce7c2189342fb6e8e79c76985 e72e2cf142058fa93143acf9dc4c420572a234b4d4f11155567a7184e9152257
|
||||
lib/codeql/rust/elements/AsyncBlockExprImpl.qll 686b41d1813d0b12e0eb6f2cf9728257fd146b5a7e324c4a108641684f500859 2f7346cac1aad88eff43a3332247353493b02cc7ae49e7cfff7d78b49010604e
|
||||
lib/codeql/rust/elements/AwaitExpr.qll 0049735abe4eb93a3b71b78cb80cfb9047198668c03d127727bc1ad2a31fdab3 c0f1144be32f14abba7870e0520b1f40f1ae4f2e1a17a155da832a5ac4d07be0
|
||||
lib/codeql/rust/elements/AwaitExprConstructor.qll af0dfdf36b300d412a7b8668f68e6594fe3338216cdf1aa420c9a58608aa86f5 cfa115902ccf070e34ee451bc2f89295c97e8418501359a8cdc646d16c4cc7cd
|
||||
lib/codeql/rust/elements/BecomeExpr.qll cf7d219b639e8e93f6a44bb14be14740b17bdb789f7299863560b2b5d4bfc7f7 26511c65fbdbb9352b6628a813e3f00be8495f2a34abdfae5a5ece8dd59cb04f
|
||||
lib/codeql/rust/elements/AwaitExprImpl.qll 87cb11c177adfef9d33ef1ced6aef2a2a090eb8d971f48d68ad75c2331978125 c8b47b27bbaffc2421f531a70d968acf7c2a2c436622b75569e9ec353f76c206
|
||||
lib/codeql/rust/elements/BecomeExpr.qll 5c868d7b08248798d686cc56f1ff3ad7742a9110800cdeca3a4aebd907bda1b4 a1496cf8abb89a01989ec6c9c2be966c6c63a6f53af55a0aee988e8b6802535b
|
||||
lib/codeql/rust/elements/BecomeExprConstructor.qll 0c206e657417066415850672a804a69e5fccc605c309bb8755737ae01e332f18 e70bd0c411ffc23c37b22a459455c95ff75a72fa2d179f751bff99866eeef2bc
|
||||
lib/codeql/rust/elements/BinaryExpr.qll 2c59bac9aecb4a0a3495b9e2a3294ff9d6aef3204acfcb05d278c10427269e81 e0b99b8be24214d0eed80ce81d38e7770afd1a9d515622d5f1d51a0df1e553ac
|
||||
lib/codeql/rust/elements/BecomeExprImpl.qll 9fe31bbc2d9d0bf5e4b49d6eb98a31936c7f63ab0800399589415771d462ab70 198446b367046d5d6b0c0015d1dd3907dbbb29ae551eee41694c7766deabfbb4
|
||||
lib/codeql/rust/elements/BinaryExpr.qll b19d6976454927c78b9f754666d514bf794045bd657c743900a3ccd31e2ce474 083a1b4c8ac5f6dbe8b81c39b718e283fabdea3ea84b4118fa5d9c17ba8a4072
|
||||
lib/codeql/rust/elements/BinaryExprConstructor.qll 1cae8104dc9860a7e445594465fbffeb7cb73534887d9766eaabe2bda8e62957 3d347cff129b9bbe8b66cee0e55596c02b8c11fe7c78b5a47e11e5c7ac57bbf4
|
||||
lib/codeql/rust/elements/BlockExpr.qll b699906fba2dee34699e110b8759419079a5ce3dc1fab207001c9c9b612dac5e 429016df600e3905bd235d0e707c50ecdbf12b3ceddedcbf48944ea76e60f915
|
||||
lib/codeql/rust/elements/BlockExprBase.qll 1b24ea5fd43dce0e240e1d7740a062228c19e8c704f6ce26503ddbd65c6f5282 d2e05a51d3840caf4de4cca6cdab9551f396df317c8ad1da661205aa822646cc
|
||||
lib/codeql/rust/elements/BinaryExprImpl.qll 8ae34ba22599993d20d6fb33f70a6cef32b47a8a21bda3315e4859ab5358066e c5fd0f2a6630be26358c8eb4b6a9d71b8b46246a0fb03b5c89c8fa3f4090d878
|
||||
lib/codeql/rust/elements/BlockExpr.qll 9f9b4975d1046f83a2393ebd3b6504ef2145fcea5e2bcc5ad7afaabaf246eb55 15c29f7a83210674d85ebf920d9dffa973eaf801df0bc772be4ff6bad60e8a77
|
||||
lib/codeql/rust/elements/BlockExprBase.qll eb6deceb243d89edde4f673ece36dcb244fa696ec61667189e720f05f3dda517 29315775b58f10bb10e3d92b80aa3901b77ad9655c7ebc3be81a87f07b604200
|
||||
lib/codeql/rust/elements/BlockExprBaseImpl.qll 1c0022121e92dd93c36ff2ac23ab428417543f93a7c0075d9e65014944187915 c41853e6f6abca6fb83a4158403e3347446f225c90a44974960f7575c177e5fc
|
||||
lib/codeql/rust/elements/BlockExprConstructor.qll 7fc9214582f0e6e8b4db06f7c6ac3712dc260abc12ff65f3e93bec5f210b0098 13bc676b67ed14b326e4bdaaa43b497ce486dc2c3145a76a25fe960c82a6ba54
|
||||
lib/codeql/rust/elements/BoxExpr.qll f4727005f1b07d0d2f2230379778929351ad9fda986754b48980e8b166cd68a9 adae835238f824a48ad700310c3fce70bc9a890538cf361b4ed5b3d213fcc67a
|
||||
lib/codeql/rust/elements/BlockExprImpl.qll b06fb8daf7c476ba7bc59bc039b6f623a518ab8ebee05efaa6146e03b87d75c6 e2aa7e0b34468cdf201b4817195d492db150a0a1ecdd6e734a8bbfaa0adeebfc
|
||||
lib/codeql/rust/elements/BoxExpr.qll a233f95f865c5d8f51c5be724e9c8b9e77af87c5e761be39c7cf383103a377fb 8d36bcdddd4846e2a6a7e260869e32bea07dff802ad4216a3b6cae5349e17a3a
|
||||
lib/codeql/rust/elements/BoxExprConstructor.qll e30e71b88978b5d0f156152acaf7eaebe26232b7a5a562cf22f1bb9659ae5deb 3ca41494c5101ef73877737420fbc468483ac7ef215d11b431dac2dd6a08ecc5
|
||||
lib/codeql/rust/elements/BoxPat.qll 15d63d499678417c6dd5118944fae3abc416f550acd18810651b85999bdc0d55 5360a2bef9e42e7274bfa68349a3b19020e000919358865c272338721956e384
|
||||
lib/codeql/rust/elements/BoxExprImpl.qll f976ccda1d6d4c333b53603469aed1d6b44f8d9495d28874abe1e77a785579f7 88a2357c2d0ac2646335e7d3f2adacae22a8211775a917d1a30bb2b836db010c
|
||||
lib/codeql/rust/elements/BoxPat.qll 123596e513788a0b553c613bdeac902e7763a8334a7156c30560ac258939fbd8 3b3bc22fb8729052130e1810ccb59b1efb2fef46f4d8f92e310e95b4105dffbf
|
||||
lib/codeql/rust/elements/BoxPatConstructor.qll 20f79f18beb8b7eeec63b1e30302d9f2e514354a7b1ae077f240db3cda4ecc4c f41ca3fdafc70c6b972598a3af3434bf60687bc2f0252dd11ddd09ec874fe63c
|
||||
lib/codeql/rust/elements/BreakExpr.qll 526da383194cfc0600ba623182ef8e984b44da76609d335b209067b9381e2e18 6d7b6e970b69f093be5015e847512830937e79a2460a6c49d286cd5c8ebd350d
|
||||
lib/codeql/rust/elements/BoxPatImpl.qll 58075419fb3f27f98d155bd11bfc7b4f1cbaa1c369e5f26a04d85e83fbfdf16a ec989094a678c5233ddb9e1197118c3e1110aa6a24f5995c173a3bb717638e4a
|
||||
lib/codeql/rust/elements/BreakExpr.qll 1d2334ab89afe8622c16f6e3913bcd67a16cb1fd15495d1e6f0375a3c84fed2c b05e34a3d4886bef346f721b9943aece4477905c2989abd0f70e6758864234db
|
||||
lib/codeql/rust/elements/BreakExprConstructor.qll 48b71a034b7b6b0ecda47c72379696c6d4ebb9eadcd6403f9c001945855c5365 fbbccb6d1718393ad6ff3a2bd473dd51691c871db9181cb1e041b318f91d27a7
|
||||
lib/codeql/rust/elements/CallExpr.qll 68f43b25fc38d3df4909e9b1a44ace18a143db480d1d4c30c98a724ecddd8d94 199356b943f73828efa9b116ceb3549daa7743678122451bb306c4e26abaf184
|
||||
lib/codeql/rust/elements/BreakExprImpl.qll 5e0a6c865e0eaecdbf05965475d831a02b85797944fa60d80d52529e937c5028 d25843ec674674c16685db811b6e949025b219f18249ae8721e64ea4479aba4e
|
||||
lib/codeql/rust/elements/CallExpr.qll b393bc2fb088828ae870555f0b8983e13bab9f713b04fbb2dc9bcfeb88064ac8 a65eaccc697fb34c58b27478ef5d0fc1e43de99403100c74f13f2f916b448ab8
|
||||
lib/codeql/rust/elements/CallExprConstructor.qll 9a7e9e780ff6604ddf0b9e5f27bfa43b720bb341673c7740148561c666ccd066 945804ba7c1dbfb9f221810be9d2fc3dbee3ce89dd9d08b3f3e719d31701ed98
|
||||
lib/codeql/rust/elements/CastExpr.qll cafc39afc4103781b475906a0e178175b32374a04915b59d84b753d3c1e71544 1cd95a62b3e3983827a7622326110071a839595d1e6a76723f8072ac6cf32f02
|
||||
lib/codeql/rust/elements/CallExprImpl.qll 157c7b1609aeb9e01cb37e025a50c4712d6524f7704e3a08685f8b0fb91a5f1d 6472b13257cea80cabff32a16250f53d9fd18089b2189e728202bc44010e9f1e
|
||||
lib/codeql/rust/elements/CastExpr.qll ff96a64714df385b7e25b011b741ad7583c5ae97cde1f9f9bd8487102a396121 9c45e14ffc0879b2c97900d6831f5abd7492d26e23a52748305b48ddae6ebbb3
|
||||
lib/codeql/rust/elements/CastExprConstructor.qll cab6e9a9872006cc811620bda522fafde23fc4edb5151af06a5a0938747dbdfb 6d972faff70166c4b07392a0bc90c6d72c9466b58b55e7651ef6c3d06cf72873
|
||||
lib/codeql/rust/elements/ClosureExpr.qll cde112e1e1fcd5677cffa3469e376ff2b69ff6f55d907152b4afba4d92d06c55 f9180e4e0905ba233f64717719ee653ee5dfd2dad9f87a81b63b513ce5e73bc3
|
||||
lib/codeql/rust/elements/CastExprImpl.qll be722890138168e178ac63f2d1f546bfafeb83840903a9154b5ec800f239d7d1 3ac4059fd514272fc10b5683a31dc84def82f5b251d25e11109792e9f95d0d99
|
||||
lib/codeql/rust/elements/ClosureExpr.qll 2e401758c448be5fe581bebb0fc633b23409503a919ea7fe806b2d94d83edc1d 16962179ad8b3950437fd70af6ac8807020c15411cff9cfacf48175f56277fd9
|
||||
lib/codeql/rust/elements/ClosureExprConstructor.qll 238dceb78082a5566276640d4aa31484041700852c0751130d139a69ac8bde46 7aae22930def4d438d742255731cc59b78a95b73a0b1d6334ae9965e083e03bc
|
||||
lib/codeql/rust/elements/ConstBlockPat.qll 397ad2bd112a34f39c486acf6c82c73881ce3f70d91634649ea040b92f96c8c1 96bf33b3732b8aa60e83c10f48eae538e695b1b8a6a5942e8e79a924e09e60f9
|
||||
lib/codeql/rust/elements/ClosureExprImpl.qll 2ea8bf1a5bf95a98e88c3baab43dd02ad13872efec8c4ea2ba5c56ce52456ffe f89d9ee9deab92b9662780b5e98f1abca5275db05690d92af0a75070b1909846
|
||||
lib/codeql/rust/elements/ConstBlockPat.qll ee15ae0446f1db5309efb189e18efab14635d7f6449d69ca5863d6d838968bda f9acd988e2e5e7b867a994b9a57f688746d38f5dd472e5a7d8bac134731d8c2b
|
||||
lib/codeql/rust/elements/ConstBlockPatConstructor.qll 04aa8b4f218ce87157f0d6b10c9c04660c34c90af1f121b1432402de2e5114cd 34e2fecbe91ea9ac1626bc27121a7d5abe99855e3f49bdca12a1969b42ac0ba5
|
||||
lib/codeql/rust/elements/ConstExpr.qll 70a7c9db14efaf290a77401eb04c439b24ed77c21496cee53b89d92d350daeaf e3f98ac4dde94a4dc8d6df51ba4ecd4acc492d9de569ac3eee9dd3bc258bd03d
|
||||
lib/codeql/rust/elements/ConstBlockPatImpl.qll 104d928c856b80b762e67998c2454aa5d51229975713c15f1c7466e9e51c03dc 0deb208c10fb89b5499b674596a6d592a4144dabf0d83aa899c65dcadbab98cd
|
||||
lib/codeql/rust/elements/ConstExpr.qll 88539fb2c35518afd40a6b30a1bf788bf9ce029e6bbed63820ec6188668cd3a1 3153d35f02973dc83db10d4b94a0f84a12cac0ef334082778e548df765b49811
|
||||
lib/codeql/rust/elements/ConstExprConstructor.qll b4c96adc2878047c36d7ceaba2346ef66a2269b5260a56c3d7ff6e3a332bad75 ce15bbfd1448e47d3039e912363efa607cc2c29d44b8248ac91c307af7b57016
|
||||
lib/codeql/rust/elements/ContinueExpr.qll 6d123e17b40c8512e8abb63657ea6ab4cf3fa2485f503b6d750ec00dd5bb170e 5778fd7bd6ad44b6276b36a85f438c303b11bc6e995ed1cc92b9d51536725710
|
||||
lib/codeql/rust/elements/ConstExprImpl.qll 0152ebada485fd00bb256a050b8b0ed537dd6085dba0f9559226d6d00598710a 50d0d226332a5ec0090e21c81ba17ad24a8cb9365500f3e685c3593416252742
|
||||
lib/codeql/rust/elements/ContinueExpr.qll e69edaba33adc2a454ebd95ceac46a9380a9f287d95b5ce83ed047ea2aaaf216 0340f05964ee9aa989903403970244f862187bd4ec5989fd21070b389955a31b
|
||||
lib/codeql/rust/elements/ContinueExprConstructor.qll adc5c5b4fda5dc5102cdace41c32a6c94fe07a2e2555ced6ee62a2d2551b90a2 9dc5045b0d91a3a28cc1c0d59c6fd40620257a6c18ea8480792183c4d802fd8a
|
||||
lib/codeql/rust/elements/Declaration.qll a902e494e43c13dafb0527a259c7244fca32cf38464d6892143d3a6856683df2 764d0db5928d4243f6c98bbc2cb9268dfad3f489a3e5382d533ddfee153b8685
|
||||
lib/codeql/rust/elements/ElementListExpr.qll 64356a9bf66f0f316da659fe8046828445804dcf5ae6b19e52232aaea8744885 0822b1430e5c811e74e092cd19001dca783e8d26df140c5366cce61692eaeb2c
|
||||
lib/codeql/rust/elements/ContinueExprImpl.qll 7d6fa2d50521b2fda6f83e95cd0942cffb40be84db5fd903bd626629121f8828 86710efc8cd42dbac2efce01371dfd51ac1e30bdc16e582aff6b19f9958a83a8
|
||||
lib/codeql/rust/elements/Declaration.qll 1b757fcc08e0e985aefbe0b30c902365d6a88e1d5f7f42aa6702b3e3fb6b4132 1b97a2b4c382e95a439ac3030c85618f80d8e93ddf6220f38b539a0d9183f971
|
||||
lib/codeql/rust/elements/DeclarationImpl.qll e6df6737222dd34e4e5f34b747885591f599406b0a3908c2728bfc0486c52dbd 0667b034471b29d842a05dd09ac83ab50319d01e1832f036aa534fdd4dc202b9
|
||||
lib/codeql/rust/elements/Element.qll 6ed9e11ce0019c62da70f67d1b59d93ebe8b0d1bed72c140f49adc5beea30434 92b05c6fcf9f9bd4891f54863691752562d5a124ebbe4d77edecc76ea414ded5
|
||||
lib/codeql/rust/elements/ElementListExpr.qll 784dea26eaf13d7bf4c53592537ebe5de973596264d550ee36504661cd1379b6 119e5cb596867660cd3e377e861642edf03569a30042f9c66c765c942b371c87
|
||||
lib/codeql/rust/elements/ElementListExprConstructor.qll 12b06597e0700cd0eac70e42cbdc1a2d410e0ffcd05c21a213812a488b5b236b 7adb2e442f1bc362c44824aaba0ab4a7fb4a4bc550a3c96f963dc03bed582d39
|
||||
lib/codeql/rust/elements/Expr.qll e1932febe46ca4f1b2d0caa1f1e8b14e84904fc1b1b663a54511d8ab34d40a59 d820fbd85b938121f33da27827979dd6fd83a8331315581af5922ace13807a47
|
||||
lib/codeql/rust/elements/ExprStmt.qll b88016cb0b3b53fd8c6feb98e4a17b72a65824efb9aac798c67a6e1be0cbec77 e5bdef5ba3c94495900494b1f3c61c167748945372e3de061b8a4e3f7edce430
|
||||
lib/codeql/rust/elements/ElementListExprImpl.qll 138be703a78d73cc5708ca5377dd4753d046f26ef87f443112442a30cf72ef0d 8b51ca097e7961b2e42b6538ea86547acb3d557393870849e6ff217b9dafd191
|
||||
lib/codeql/rust/elements/Expr.qll 00136a233911dfd2c1fa65f95edb3ff8c042e19c5cf363d763d9bfb773a5b7dd e151943562058390532dcd7b6f96fa37ca5bb9f73d60ca21e66e078251934a68
|
||||
lib/codeql/rust/elements/ExprImpl.qll 0a3611f24c2c4d237cf02d414fb41664c264ec71a5d47c9b3e4933e3cd192d7f ffdc977ec7902445f99a25273aa4613628821613b637bce841088f7801d8b7a7
|
||||
lib/codeql/rust/elements/ExprStmt.qll b0f3e20c6d0788f8ee300e8da3d9a151ca80dec4977cce75610e8181adb988a6 0852035a80f5e6d1b652d8501fe3c1863efbf25bf8d0c192a5f1b3609f88ab9f
|
||||
lib/codeql/rust/elements/ExprStmtConstructor.qll 28e37020abdfce5a8666b0c9a3147c339c7a90d9de527f97fc7d36df2bb921ba 5333db932a2edb791ec3c8f2c215f4c74e825a362f45ee901949d81e328bc7fd
|
||||
lib/codeql/rust/elements/FieldExpr.qll 54b2dac331f4de45c4520e318373805d41f63d45ca695ae618c8f42d30f38d5d 2f87397d3cfb07763e287b0bca83d625368ee2c6f29f8fff2de509d5696ed27b
|
||||
lib/codeql/rust/elements/ExprStmtImpl.qll 1935ea1aa31c8baee430189e04f4464466ab671e152e9dcf889b0ca62d0f9311 8fdfcd7fc162eb36bfcd9f5ec46ed0a47a206ef721e22cf4eb013705a6edf7e7
|
||||
lib/codeql/rust/elements/FieldExpr.qll acf3d39afefad11a2048c1291655e1e2cfbc88d3491ffaeecf05b0e76f128365 88e4629fba5be8f5b6f43c21ad3444ed8f69a5ef4ece5fb1ce5921cf0d271862
|
||||
lib/codeql/rust/elements/FieldExprConstructor.qll 75bd0526fae157460750f3ea1e087c857cc703fca03d34f1f478b57ee8051590 1e5555910c643235e34b73f9844e894e51f357c3f7aba8165c47caa147336c53
|
||||
lib/codeql/rust/elements/FieldExprImpl.qll 185fcd3366311818d82720139691e0e61ae2f7d9b7504063a6f27b92c73090ce 0188255b062f78b734517e4238681c43f21f15da4245a53be10328d5b7213723
|
||||
lib/codeql/rust/elements/Function.qll 975e978c7708a951b76d893c2227d8fde88bcf28cf96a787ee9c84ced5a5c56d c60f21f639e603f5c0c27e7a4c57ae5c0c752db102ffbbbabfbced33d43b1dd4
|
||||
lib/codeql/rust/elements/FunctionConstructor.qll a9269b37182c0bf432f9b2b015691da5dbd64819b9bd25445af229d873014a91 69107a7503af14a51e091e6918094a4e9fc316a72de2e1514f001872ce0f2c0c
|
||||
lib/codeql/rust/elements/GenericArgList.qll 3db540d2cc2ee748aae2d4ed7917644e78e0016649e8a8e0d96aab78f2893564 b6b826e9a5ab14448e1ae35d5a22029050c08a18f9ef68d4731c6641c7e0f6cb
|
||||
lib/codeql/rust/elements/GenericArgList.qll 3acadef71e73321ab6db2b53ff7e968ed3fde596f56bac43aabb4c8bdf9c434d ad84f0cd4f7ed76456d464c7f875b2e1215c3bcd21b2b85aae0354728673e964
|
||||
lib/codeql/rust/elements/GenericArgListConstructor.qll 68e8739557bb470c04ae12f6b39d34c6fa4966bfdad1768b9e4f1a596447cd72 e0fc7e51fea925b7f21e771eca7e1bb2d506d6992c80ecd7902c9656610e545c
|
||||
lib/codeql/rust/elements/IdentPat.qll 239fde12e3dcc46ca94be91c039f26e0a74b5c2e550118a03d451b30a0bfc03f 926ba7ef1dbfa8423a85771872131b1d2e7a55730e281ddb2b360cbac9781e59
|
||||
lib/codeql/rust/elements/GenericArgListImpl.qll 3fe3826a6e23bb683b4fca86d0da4155e7ba51f22966ca9b3c48a8e5f8176a6f bd38a13edd91f152aefebdc953876874eaf52824cb8d4434431d783128ad2bad
|
||||
lib/codeql/rust/elements/IdentPat.qll c4637bb40a09c1f305e88ab664c6fe6439de06d47b6d1701c6d2ad664d9c076c cb09d9fb0de5e9911db01988d6b218d2616a79fc957eebfccca75944c36bdb90
|
||||
lib/codeql/rust/elements/IdentPatConstructor.qll 3144353f70712a224b5e7af6c5a2cd3452d4c2e164c38092ecb5f6c668401a92 26732573959eec1690afbc1d99ddc76d1fe4936244e0108e7d7c84f69136539f
|
||||
lib/codeql/rust/elements/IfExpr.qll 87d29f7f6eec05e03d3e929e32b526787f41d5320141bfe96028973e15ef225d 42789266b2c54b222c1d980f85e3150c80397668e61c9952df6905f1bf0fc4b0
|
||||
lib/codeql/rust/elements/IdentPatImpl.qll 942bbb193f443e437da844578431f8e1f79cb6ad8b7841f8de25f21c9052cdb8 e178a8c223cf629ed20e31f1c6265bec459044904e701ad991cc8c1fb3b62562
|
||||
lib/codeql/rust/elements/IfExpr.qll 5a2a389e8b896fc82ce434f1cb6afd30bfab8489a6eafd5b32a1ec4f997d147f 5da3a1e4ab3d6066f96a862ee605296ce7624f9c491e7c5718a6fda11bbc0733
|
||||
lib/codeql/rust/elements/IfExprConstructor.qll 961ac42fe811db7c56c9d85e98724a87571e8543265c0424a7b61f26ef41b369 43d9412a22908a7e5c38f1f5e8f88162367407b71037f469dfb7d8dfdc3a063f
|
||||
lib/codeql/rust/elements/IndexExpr.qll 924fe6732ffefca376d099255e2eb6682cabd6cb4267dc997fcf85aa5478a3a6 09e65b09cfdb928d134d3aad17acc07602a0bcbca098d775028bcb7624f16b11
|
||||
lib/codeql/rust/elements/IfExprImpl.qll 4aefdb0c57b76a847c3df0478b44f0ebabd5a4b7885d29b9f0aa0e77af669bf1 5b573c76108c96ba2729b0074700917974056cf0a95679dee42c95cc1cef3df4
|
||||
lib/codeql/rust/elements/IndexExpr.qll b28944c342022fa0702bc72b1ebdb834a82f3d5739e5e3f57fd86985eba9bdd1 9c4af35879c291587abb708eeb302fbea02173db17271159d32d5cd0e7e99346
|
||||
lib/codeql/rust/elements/IndexExprConstructor.qll 37e70c773123d775b6281514a2727e133e02fa87e774076f857a676697a1f2ba da2ed2819a13ab7c526b74c1c375ab2fce63ed17f61d5b29e4212343d6b77d06
|
||||
lib/codeql/rust/elements/ItemStmt.qll 7482437f4acc6a213a65cd1615be2f909cc4bfa354894df665c8f5e17622d325 aab0311fe7a189bf8221f51c3f46fccd785887d53e664b230abd94f5a89dfd44
|
||||
lib/codeql/rust/elements/IndexExprImpl.qll f83e962a7dc65c23e142f3408a9f402787dbf19fd0ac2fb2753e25aadfc12c80 732668a89effdc96e744ff43a1e965cb4be090102b602b4d00927f2d6e0deec9
|
||||
lib/codeql/rust/elements/ItemStmt.qll 0c8d778dc56e792391775b3cea69d4ebb8a9a8488df9117ccf9b6fabdf43945a 2a613bba6a47ab2b5edb4bd3fb8635e3d01022fda8ed53a70438a430298533fc
|
||||
lib/codeql/rust/elements/ItemStmtConstructor.qll cd27051f73ab2897b1f7a725313f97d36507fc9f5e0dd7b2ad8bd1caaf8c42ad 67596c97386fbe6cb9e5e6abc45b674158f411d927297345cb25359587380bcd
|
||||
lib/codeql/rust/elements/Label.qll bcd453a21ecba694ea3e42316f0c2b6a213d885bf2cb5ad80fb14d64a1d4952f dbde62a6567c79b137c78210bf04609b2c259ada9a8bf8c1e35e44438c61b983
|
||||
lib/codeql/rust/elements/ItemStmtImpl.qll 59281b5b19746ac79ac4388dc3e39d4f3c04951773492fc99cd32712bb30032a 81a65a199f7b4190881a2235073783c6df94096a81689cdb6efed4391c6912e7
|
||||
lib/codeql/rust/elements/Label.qll 68f3aff883ec12afba68d5fd502f9d861e194b1ebf58187a8508a49fbb653580 a907c36f5ea6734871ead97161c959a58b3e9653516534fad4dc400ea2aea7d9
|
||||
lib/codeql/rust/elements/LabelConstructor.qll 0625a149cb34b9f603b76efd76e679bb63808d47f9fa529959784347d8e7d447 2115bc7de878af444777f96247bc0a775161f3766e38c3c4d363c2f59b2144da
|
||||
lib/codeql/rust/elements/LetExpr.qll 49a9ba97471d04d52bee73f9b5651bec09fae40c5779db59d84b69a3e04c0a4f 682c504fb507855c96833677225c4ddafc20dee75f8203e0dc110aeac89fa2f7
|
||||
lib/codeql/rust/elements/LabelImpl.qll 872a2fbafd9be30fbd1081f5cce1435c46551ef336074ae4085fdddfe5348c09 2e3450d0e58279382f44a1a9325d6a6522e5d87b8b594a48f4a3b0bdec64a881
|
||||
lib/codeql/rust/elements/LetExpr.qll bfd721e913a0c9679156fb62a9e80dd5ee6de74e118bf1c90385d6ba1ce8c333 bc3e248205173f8b917075ac40020d6773a902e7d083779d804cb2229d367fd5
|
||||
lib/codeql/rust/elements/LetExprConstructor.qll 8904b25d70fd0e6f3db74d2e09bb3e3fee407282ee45030fdaeac31b6111db70 36dcc877f6c1810228d593d914cffa7b04ecf0afe13c4c122aca72f33d03f566
|
||||
lib/codeql/rust/elements/LetStmt.qll 542dacce4a4991f0250b45a6c3b28829117e6e5692320494819244a155d05e8d b3e50baeb3534a4352d6bf898ace88e250d84aa05ba0c0debdae5c18c446f3c7
|
||||
lib/codeql/rust/elements/LetExprImpl.qll a0e3cc748f3d4af6297e064724a42667a9401f23b1b13752768eb36490c04085 cf09024f77238b58ec9433709ca8a8d010e6b78ae6960fddaa8f7bbd97dfc384
|
||||
lib/codeql/rust/elements/LetStmt.qll d965d55bf49c2e0de34f4de099eb188ca0492db34369b83d6efed121944e6403 01aa230fde42162a53d0c013e76b23c558b7cba0bdf9b8c8707d507b842e40b4
|
||||
lib/codeql/rust/elements/LetStmtConstructor.qll 5882f0e4379d07e8281a955c9eed7dd907b610750887de3dd6451cd1c8d104d4 68b0890d8a493dcca74190904b00f05b0e58aacfe5a2aa63e5ead1ba366d3c38
|
||||
lib/codeql/rust/elements/LiteralExpr.qll 031edbbd52d2107a3a7149a4dde306f5fcce9a32b7f4c5f7398b013c06ef37fe 7c18930dc7514f5fbe0a4248242430ee06f403b4e301c4e594355fc5b2fc8941
|
||||
lib/codeql/rust/elements/LetStmtImpl.qll 05e0981aca2088134735ad0290afb066eefcd885e73ae1375a57721ef9ca02b8 3f7625bfbf36d2116fdfdfadd820223f085357a2738023b972d306b3588f512b
|
||||
lib/codeql/rust/elements/LiteralExpr.qll 9659a3d706943d7df62ebeaeca6d5ff573ec2f3ee2e0fe167c98346a1efe40be 57af31405e340f14391a814670fb8e8a10306fe363a80e4c1039dc329638407f
|
||||
lib/codeql/rust/elements/LiteralExprConstructor.qll 1a6aa25d6700ab9c85bd7b721e4818064a3a092386589ecdc2018b8b8c2464dc 6d6b50e2dabfa671110454d64f0903336563ee4be1dc6751071a801ac2fcb8e8
|
||||
lib/codeql/rust/elements/LiteralPat.qll 1971f70ba0b872de28e1a168ac63d35afc123c5a710efe83b78e88cf949ff20a 1d00573dcffe4d4cfd444baafed38ec693035057d6b825e76e47d436fd08d02a
|
||||
lib/codeql/rust/elements/LiteralExprImpl.qll b32262fbea31be6d1847addf23ea95a6555ddf477faab03c1f729b850b1db23d 9dfd1b0558bd5e781c7514cdafc0b7ae1b4c3778f166d88ed649424f069cc925
|
||||
lib/codeql/rust/elements/LiteralPat.qll 6751fcd478ff89b2ba506cbae1c4a1fcd244e6931209697571e15ccac9050e29 0af6232993aae684439626c15522f3a841dc58908dbba77c44c62211196769d6
|
||||
lib/codeql/rust/elements/LiteralPatConstructor.qll abe137b2b8ec9dd9450fc77d2d826fe891bbb0af23b0c26ff5e2d1751988f747 e1642805588737ed98eebec1d16cb0fb9fd081db203ec725db85b02c4837bdcb
|
||||
lib/codeql/rust/elements/LoopExpr.qll a32330e9f6c5420e7fbd4a61f53dde892c1acadabef074b7e9aa3beae39617eb 97061b3dd86af3ef271587aa337d10f2a7094cb69d7e339baf13e5a7817e1389
|
||||
lib/codeql/rust/elements/LiteralPatImpl.qll 33032e844010ecda469e737d244517e2d810ca16cd225224f202639fae5f4c59 9ea23cd24f670dce019413d356540f52f6aac0c63f3abdd63dadf0d3216a3cf2
|
||||
lib/codeql/rust/elements/Locatable.qll 109c1e7e029a167383d90fc1869631aed5e29b7a94c6b323dec2c1d0287ff6f8 97045c10db141863b976afbb58a8e38419e3e8da659cc6357c0f5436c8caba76
|
||||
lib/codeql/rust/elements/LoopExpr.qll 564741998ebb1b5a040d2374707de9b1d65171233c063c8d291ed42a49b11a64 7eb9300656fc9b2fbdf3a2cc4d8c54b00906d1097cbdb58f74a6429f0b87f1db
|
||||
lib/codeql/rust/elements/LoopExprConstructor.qll 635348fe22fb47c7e59bed02a8ed6420be5a9ce92a7d9bf4475465ee170c917b 2bcfe70247c55659b3a3e09562da52fc645cc3166748f268c5a38b35fca24233
|
||||
lib/codeql/rust/elements/MatchArm.qll cde6e94b3e65fe0fe35c2e5e801d9a8297a6770d4e7a26f75f433321a6e2c781 c17031a4570f712a092d629f5c347e4b9e246145e2fcc09e56baf041158aad62
|
||||
lib/codeql/rust/elements/LoopExprImpl.qll f8bd97cc8bda1b224ed0ce8f7210c4ba212a6c4bfb3153b749fc8646db2b1dda f90481b2ca20e5a501463670b1d3bbb5e97106237e2df3ab987e137ea19485df
|
||||
lib/codeql/rust/elements/MatchArm.qll 269b342315781c5392608c0b7fd293dd4484d7654ede7ef1b98aa4b598fab748 170f34ff7eccd0816505ecee97b3d94c9d3dcb9db46d173d326b580a72e2dbcc
|
||||
lib/codeql/rust/elements/MatchArmConstructor.qll 49d134823a445a1ee995ebf5637fd0d736b9ab7f2b141026712f231ec4ed3389 f16e8adc8375e6a7334589d5732dcbe10f5ada9de7a12c549c55be3f028ec628
|
||||
lib/codeql/rust/elements/MatchExpr.qll 6938b5b9aca51f15cc0c0c6374a5845c9c298cb49d17c8111abb03001fdf5508 1e43ba73fae5fbe01645cbc762ab229f2148a53da3de1c8d083c1292d9019fff
|
||||
lib/codeql/rust/elements/MatchArmImpl.qll 21fa9a918e583397343637599cbbaa76e90454771a99df1f3e37ad28be1f2240 2925ea59dbeddd6e141236053662d57cac4adf5a0dcaeeb860fa75965864bc6e
|
||||
lib/codeql/rust/elements/MatchExpr.qll f68418cafa9ca73c1bc26504c1095671016ff24b09bbf0fd2143a9bbfe5d2c6a aa6c97face30850602b34bb06e037fe00c26dd936e14a0945a4a92a8317a7136
|
||||
lib/codeql/rust/elements/MatchExprConstructor.qll 74df937d7d8bfbfb02bdbf095595eb3f2129ed4c0854bae6d73b5b38d4fc902d 5c388c02f02462d843945111b72de12bce33c7c332d55993d903aeb250213407
|
||||
lib/codeql/rust/elements/MethodCallExpr.qll e92c5214160d6b5bebba76c78f5ec0380a629230991513326585c99dab7be1f3 ed05c7f40fb6d1c97fa0a3a631db1913b8e6abb5c2b3513d0e81a82a2e5f7f95
|
||||
lib/codeql/rust/elements/MatchExprImpl.qll f10fe0e8e8d981eef1123716f7f68cd8b8006e18d9632eaccbc48872c9615e07 76d877db7bd7e85f5d9ebb33a360cb7770c86b956dae770bbe359b32ece7f389
|
||||
lib/codeql/rust/elements/MethodCallExpr.qll 7aa2cc2d81ffdf420995faf348530af333ea828156acc006ed6d94100ae1d7e3 b7522d9f058b80598931c62a27c5be01a231f9c5c84274a2ea07194cfdd4bf0d
|
||||
lib/codeql/rust/elements/MethodCallExprConstructor.qll c9e1137ba6b76eabd941ecaa27a5b43b6fc3ff445ad46d3f625ad086de0e0af6 47bc4c30182b891c7009ba536edad7393dc068b72d9dfc16b26174b15d49748e
|
||||
lib/codeql/rust/elements/MissingExpr.qll 618f80b813afda19783c689c67c79b2106483b559f49dc21ed713281d6b1ac87 9de89e36754a98b8caf9010690ceb8a9d32999d192e325a1a24892311f874268
|
||||
lib/codeql/rust/elements/MethodCallExprImpl.qll 02f477caf8476a2bd886dde4697ede9b736da346e2c7ccf63fe24f26c79f851c 22fc3e06c69f8e75ea6460e5bf423b4b88a87c5466ad4bbae405190ab7575819
|
||||
lib/codeql/rust/elements/MissingExpr.qll 4434da948ac3ad85b5b77b6ea00f01da3e9230ffeb39105e370c12b5e2d822b0 6da21f27bf82c6cf8b45a08f97c6ce5d35c41d5e5fd127233092204ec1bc1da7
|
||||
lib/codeql/rust/elements/MissingExprConstructor.qll c51f4f6e897ef2107a27bd91ecf31ce875611b29a5a12238d5312b9489a35b8d b9ea3fdae459aba6c7ed9eb48edbc5bdbdb4cb41220fff81ed4cd256648612e0
|
||||
lib/codeql/rust/elements/MissingPat.qll a2d6ee4f7bbb69b9c05026b71c0283a6b229a7eaf492894296294fbe533e40d9 c9823a3a06ff2ff25ad3f7ca573f122637571f7d351bfd1f7f339c7629404852
|
||||
lib/codeql/rust/elements/MissingExprImpl.qll 99c8204ea5fe5219bcd4c4df619edda4088f54020b17fddcb88bd147c553bcad 51b10dadf51772f5dfc11f1b11424dfed70430efe410197dc949945ffb6c4aba
|
||||
lib/codeql/rust/elements/MissingPat.qll cb4c04b5a739bff39d6067aba39355acb78b88a4c2d252fab3eda4ffcc6d2f90 880a0cbdfada798642ce5c07973006bc64b5cc47d585c889ed777a5c54a1985b
|
||||
lib/codeql/rust/elements/MissingPatConstructor.qll 7bff2fb7fe96388dd703cca5f0bb1d04cea5d1f0729bb54c6604b58e338c7d6b eec9fea46593b3850da111658848cb54cfa9992286eeee313a55def184cf7ec5
|
||||
lib/codeql/rust/elements/Module.qll a104ed007091e5361db9e6be640fba6a22b02913c16fe50cb5d348399504f7b0 7633ef24e7c9e1daca9a82d89870462482536cded234e0e1bb7da9eabc43c00d
|
||||
lib/codeql/rust/elements/MissingPatImpl.qll 60458ff834389a268a3549a92ae814acea4b187aeb311b1a2720c5d53bd9c2b2 031c634dc571164d99b04e93fffae1bb7ce84ffb74cb92f07cbc2f03ea1b4bae
|
||||
lib/codeql/rust/elements/Module.qll d0d3f8dd87c2ba55dd4727fa1f4d7521aed4f40c0b7f54aef4f65f9a6f962357 4433369a8693266c6b599798df89b5c3025c02daa2c799071d3ff4588571c904
|
||||
lib/codeql/rust/elements/ModuleConstructor.qll 109ed8c1b5c61cc1d3e8613aa8bb8c168dc1943c93b5b622fa79665751b78318 601526c7f56578883d261d14653fdad08329f80fea71de14a5ac5ce671a8d436
|
||||
lib/codeql/rust/elements/OffsetOfExpr.qll e7490d4db7cb4dd1c711ce57934970da8c9cc61af913a62b6963667313dcb0c5 c9043c5e68483b3d4da03ab191dc56e0150ff23af361a227fe91062e10ad66b2
|
||||
lib/codeql/rust/elements/ModuleImpl.qll 53f332a1a3ebaa28d0ac45657cba165f227dbbea935b31e328c14ff249b9a556 3a52846e99c618334cff40166fe42227f22f1cd965b2f75a3ed005d30fdf9650
|
||||
lib/codeql/rust/elements/OffsetOfExpr.qll c520d84b0c9836f91445d521b5982b92f907e0d1a69c48223abb71d08a68b21a 3fbedb30d0450e34e9c0b144652165aa2664b48cbc0072804eae7a9d8f6196c5
|
||||
lib/codeql/rust/elements/OffsetOfExprConstructor.qll 8034eb1d3510dffe9e38cdfcb57a0235ee01bb50e1fbaa6e5601e0e232c1977d 6e3b7c20a17fe4c45d503ba32264aea8f6dfdc69ccd95905a5bfb1e8b0cc91d0
|
||||
lib/codeql/rust/elements/OrPat.qll d5fab9f9d837d0d330ccf447cca4b079a6f48bf6b4886f0e68937444152bec97 ba6a9ddec6c49a4941e30b0a1bf68873aaf5a726368cc3ace9e7c2812b3ead48
|
||||
lib/codeql/rust/elements/OffsetOfExprImpl.qll f33733a773ad9320b5bb608d4aa59f3918845472061ad30ee5fd9274e5d9a594 bc2df75cc5c241bdf0a3feb3cc833578cfd6551ec804ef396870e56841da6e81
|
||||
lib/codeql/rust/elements/OrPat.qll 65ab97ff3ceedd01eb6aed18fb4f4837033891e8704f6814df1f00fe90a55ac3 0d0c2d261de0bf409b2c59e21156453f5a86332581debe8595234919af86dc22
|
||||
lib/codeql/rust/elements/OrPatConstructor.qll 9a24cc095adc55ae8ea66f68c695f42de0181a43e23d70e210c63351b47e2586 1f773ae88276289672d93708f4ae9f8c95199e7370a0c610a52c92b5e018e632
|
||||
lib/codeql/rust/elements/Pat.qll 79ac8430cc9047cf89fcf80cdb527166bd72e979d03e051fa2d60fa2f64f2294 914362a06ad0cac1e1777874bf4425fcc805021197f635ddd87b96d9e5c221d9
|
||||
lib/codeql/rust/elements/Path.qll 3863a424a10b840f05584e17cb642859b18093b205eb9125f9aa0a0c2de6bab3 0db28b1b40218961ff8db478842b54ed7eee7660229113aca93c180aa45bb243
|
||||
lib/codeql/rust/elements/OrPatImpl.qll c6246e121732f9f9bf4859ca68207496815573504a40ccf27ba5ff23f6a43dc1 555ef257d6f751f2d3452067681dc7356a8a5c77145e2bc38282e4d63dc318d6
|
||||
lib/codeql/rust/elements/Pat.qll a33c32a342b95bc84314fb96c2b8937b65d7dccf5c94542c1fcad5e5e74cf9e9 25b2672c07d72d2658538f52f039885e822087414d95e65e4e7c8016ecc4345c
|
||||
lib/codeql/rust/elements/PatImpl.qll 21ff7db35973845e9443a6a3739a3f4718527fee7583dddb5717da76e4d54a7a cb7cfe9aeb0ab4c84944ca59dc387c5088ad891335b5b8f2ef2cb99f5a639a8c
|
||||
lib/codeql/rust/elements/Path.qll 41ee226304a0bc27c15f6eb696846d33afa91eff1af2d55d47b249f164964ccb 4b046255a4229ad82abd795a4f6a2cf8f7810013e0ce4d33923a6b116736a8fe
|
||||
lib/codeql/rust/elements/PathConstructor.qll 97243db75d6337cf68a22ea68569fdddf4c3bc1b8875bb4bb66faeeba8846a53 03c8c665e2f3b103148fd38eb7a4d0459c8189b2f6160dc08ee1d6d2807e01b6
|
||||
lib/codeql/rust/elements/PathExpr.qll 088ca8090fc5fde84a3b39549099d1e1150a547ce9294d5d83984c9449fe964d 4e1e692bb6ab8cb887fc3fa0bb251e82f0b68e90e4e2ea68f5704b8b85db33fe
|
||||
lib/codeql/rust/elements/PathExpr.qll c2d69106379d61d59a6ba22b808989a90cdc933f306c0261a3654f12de190aea ec6da289ae98730c473e543cbf51edadca1d90482b89ef31c1e9e7cb240740df
|
||||
lib/codeql/rust/elements/PathExprConstructor.qll 9db3d3ad160d897b65b8b8a62f3243f7ff80d8e2d27875b3cd2c2b046fb0f9b6 26c2ba19a04fba61af8aa0cd72602f7b02bf0e1b693ac9cd14c7ff6066412f75
|
||||
lib/codeql/rust/elements/PathPat.qll 748a43d1c25c4fd20eaf78f381e4680207557bb696a28d74a9eaa1887bc966c1 186c947b0bbed3111c9bdc564c3ce39432c1a3bbdbb15ebb503629625ffe1dea
|
||||
lib/codeql/rust/elements/PathExprImpl.qll 5e1540ec8fd360e3dde1e8eb6a5983287b9dcf9782847db0677fff6c9b672878 fe6d601c9b1f0e6b8e6eb0e873ba961ea9e7d78db60872fb29e83e2f0ff74301
|
||||
lib/codeql/rust/elements/PathImpl.qll 7d1fb828ad40c154e1cbbdb1604738ee176a6c37ca900f38fe3e95e35cc003a2 80f8694290817051c8108bcdf40f49a9018cf8cbff8111e184c4f0f2a451c9a9
|
||||
lib/codeql/rust/elements/PathPat.qll aaeb3b5797ecc3c862e7d80888b69a849aee83c6931673af5012d960a94fb05f 6c645feb68f383ca9ad8816eca0d3d32d69a75eeea554483515fb4019c178a97
|
||||
lib/codeql/rust/elements/PathPatConstructor.qll 476a38723c63bbfa2565946725c90f1224ac2c5283fde79bf14dcefce6f500ca e9e9b000cac44851772bd9ca519edc89e8518e89a0930df21af14a69f5b0e864
|
||||
lib/codeql/rust/elements/PrefixExpr.qll b00c0033177df5668f951689e3b12b039fd53c8618492b0e79a759712f3d3c81 1757e788a5a33b6ac4622752c1e8d7c2a48e9893116355b350b04836fc7d1e8d
|
||||
lib/codeql/rust/elements/PathPatImpl.qll 3965b23f053d4571686244886b9e53640f574f1aebb40629c04296733054b174 5bb291d32fedd87746c6fd1980748f0dff9fd1e9d55557d4f1f2b0290b590982
|
||||
lib/codeql/rust/elements/PrefixExpr.qll 4337c7c9b8d000a3daba1432e89bffe4d72fae3c7bb638715cdccaa21ba702ce 758d3e78543218b69055f433eb98550531e3bd38beffc4bddb834783438059af
|
||||
lib/codeql/rust/elements/PrefixExprConstructor.qll 511dbd31bbbd6b31cfba4a8f76e05a9fe3d1c996d9c6ac77991059f26214775f f6d1b1a96e148debb6cf03908c07cf2f42e2891ef0c54f1705a477a4ffeaf34c
|
||||
lib/codeql/rust/elements/RangeExpr.qll 42bf1320c3060b6d225e7ece9bef54f3d823704a6aedea6d8af594a0fa676134 03a84ac76225e2a6172f6240af21478ad3f978b03a1b9e3fceba39fd0bcacba1
|
||||
lib/codeql/rust/elements/PrefixExprImpl.qll 54516eccc5d63db4a68dcdc6b22258143bdfac088f6ad0dfa91113826dc69e41 17718fa00522977eeeab3c0aeb0a2cd1a9b4b2288ed64765a1ae03933373532f
|
||||
lib/codeql/rust/elements/RangeExpr.qll b70c616f7797d6b03f9282861e84f74330cdd0dd16f12cbe9055c19a03bec4aa fd264a167fe3969ff7cfa8473ca8964835492d923030abba77b828b284a64296
|
||||
lib/codeql/rust/elements/RangeExprConstructor.qll a04153bf88dd71c3f516418bdb7377ded9db21c07f7ee6dd245ed8b44719d8f3 2d578f8dbc49da98694676d6a59bb9d58c6d2a200ffc893ffa90dca77878e38a
|
||||
lib/codeql/rust/elements/RangePat.qll 7df30b22d972c48151c9a0428245b9d33cbe3ed61a8767ef3cf1a82dcb949a85 33fe10d12a8d9abd4128fb6af4a61badf3204c538a1bb583f20a30df4ee42b42
|
||||
lib/codeql/rust/elements/RangeExprImpl.qll 1693531b93e4612d44737da9d19831073da8f6bee983678f02ecfdfc29c690df b985daaf5cc514fc19098151235a5ab7192797fb54f97a5c8abc2ccb3085310e
|
||||
lib/codeql/rust/elements/RangePat.qll 63737cd587695fe3fff29f7d135601a015fa4a8629e481befb186fc2a801ce3f 1c9655b3e13145029e18825b6aa3975e1349e941f73611b5945a4676ad79dc4a
|
||||
lib/codeql/rust/elements/RangePatConstructor.qll c391431118ed6ce16f7b7126c5d43e61f07b98fab7b8bc48e9dfe22f7e21ed19 bbafe1c9595b0b004f7b27999a14df27d0710d5b058e7ab14dddd2fae058fc31
|
||||
lib/codeql/rust/elements/RecordExpr.qll 20d6b98d1d16bf20cfdccb75b77f012b1450349a756eefe16da56916188dbdf6 61a724e9cc82bd1617f2824d4b778b464284172ac5bc21c8f7d9730c5aeb82cf
|
||||
lib/codeql/rust/elements/RangePatImpl.qll 68e589bc8758cde26d612d9c850c053be721285a337db228c7d34a49f5c9a32a fb5838ec8502af861eeb552e280ac8924b6b5439acd918e86b947debaf2e9f5a
|
||||
lib/codeql/rust/elements/RecordExpr.qll 016f1380b1a77530ff6bb04f77d072931dfbf822b1224acdf80df96b8eddc53c 0381124bc3fd88684cac11afb6d34bffe048d29403ff9e4601221a8197eb556d
|
||||
lib/codeql/rust/elements/RecordExprConstructor.qll e27ab2bcb3af858fa8112a28603da8ba2357347339ca31b6bfc3ae35694a7db9 b947ab8999924cf578d2fa26902285008d4994d3b740ca956fb3e32b4bdede52
|
||||
lib/codeql/rust/elements/RecordExprField.qll 4eed8b07e512ee858c6407d6602dab6e45a4bedd62a526a1be979e3bf57aec45 af181dd655abead2dfc4c9123ab2bd3755a73394ec1312a4c145bef8c22aba14
|
||||
lib/codeql/rust/elements/RecordExprField.qll 238b01768a0712987fca1df0586e5388a26e1f0431a5400a525c15641a2a1ae5 f08c3242a68f34e0fd0f9c43f879feabd76dfd6407623d23b547d7b891b65c5d
|
||||
lib/codeql/rust/elements/RecordExprFieldConstructor.qll 17bf9cf80046b2c49678e221177e2f6b520ebb124d39308ddb1f2f0b93a3d818 67c91c4e7b8923888901c785b40cb90561e81a870d74e0760a2eeabc5e5a7d4e
|
||||
lib/codeql/rust/elements/RecordPat.qll fb02784f6f7b1e1cfa5e2f493dd3e9b084fba5755d237f80296bfab734b4744a 619b6fb3b14d154b3bb17d2937b01d0c4b2c56544bccb8400dfc3c2b848cee18
|
||||
lib/codeql/rust/elements/RecordExprFieldImpl.qll a131ab873d3da51531efbda9b67b75e20c22e55a8f14dad6f46d90e558783d01 9742cafa24be4382f7c38d3941226c029f29bfde0c9937a1a339cf72e6a1c93f
|
||||
lib/codeql/rust/elements/RecordExprImpl.qll bf60116c2927111f3aebbf8e0793d90dffb0fee17c9cc9dfc0b308865800bea4 a8f08bc1a4df29195779183fa19c5622b757346c1c43fdd681c781e5986755ea
|
||||
lib/codeql/rust/elements/RecordPat.qll 7023585ba88334ade27e56c39e32c77fe2f37d2c77a2ca31a881c2dcbca56749 61a1859ba2fa428aaf926632c4946b7cdc31ffd12f97f10395038b178302395c
|
||||
lib/codeql/rust/elements/RecordPatConstructor.qll 93c794efa5050b86c458470224de7f3206c1a004b46ef374780f080a8e9a4ce0 157800f342de96095e118dbcfa20f8e65cc79ccae712e8e37bff1ba92a227fda
|
||||
lib/codeql/rust/elements/RecordPatField.qll 0ef9ff7a71d938a39d2cc220ba395426198c0de790f8f9da23090e95b65bd0a8 69e58fad68784ed49909b32948aec754828841067c7ec08338df1ec6ec0b5d68
|
||||
lib/codeql/rust/elements/RecordPatField.qll e03fdc7ff37a8f8aa9a0ed8f792e605d2e5f9bb3d96109c8218485c7494d4172 6ed21e3140293eb1c09c01cd02b57097827223ca2df57b584a072689584a0868
|
||||
lib/codeql/rust/elements/RecordPatFieldConstructor.qll c105362a0d1acdd69bbb3b0c1f0ae2e20f677020d15d02aa9e7416803ddb3a21 5cdd18cb9c26197eca67e162ac080b7f17dbb46061419bad07c6f6d12508f642
|
||||
lib/codeql/rust/elements/RefExpr.qll 4c3176d24c52d61dc220d0ebf0c277126975a7e4189094c5f36e0d386bbd95e3 dd143ae809b9c3cd1ca20e8ccf2ed2fa79f0b75d3ce3d92de5e88dad68bf7fed
|
||||
lib/codeql/rust/elements/RecordPatFieldImpl.qll 8f085d66cc791c9d58cbb316ee8b23d217002334f04f84c4b64380976414cdbc 09b68dd63f97ab0079e7817069a0f855885a8251b0525da9f49ef940b31e2ca4
|
||||
lib/codeql/rust/elements/RecordPatImpl.qll 40bd84a2e429f64dbe5dfcacf119c54d0773f383812ce6f7b6fdecb58d2c2cc1 0497590f801151a9ac04543d09df60dbde7906138862e5dc4fecdfe43f96e836
|
||||
lib/codeql/rust/elements/RefExpr.qll cb4b991f16aee8b5e26a17f2adfd7459c11302cd4324f607d866363b9727e7df bff3d8f703d8393365844557624614c049ea9395ef851013a01f36645e4a8069
|
||||
lib/codeql/rust/elements/RefExprConstructor.qll 4a2b9dd4ec2638a5ccfca268ba377980aab3179b27177e34e44e0e9dc6653b36 752f6f298369b8c0f59d49ca9e729c20aceb3559df68be416c7bbf65f578489d
|
||||
lib/codeql/rust/elements/RefPat.qll 44db6d9cb0b4c796027116f00f43bb3a542df2535622a7ae884c0529044d2996 1778f2bb7f6df9b99ea5f3a20633b75738fa4034afaf12d39f33b85ecfb79ab6
|
||||
lib/codeql/rust/elements/RefExprImpl.qll 5e88f147b145d039af6812cb239c7f3f47a1cf41100b31cd54dd62452e18c575 76c7728ee3c655ca7ce5298e2ee1de9a4bf0f3d54c228e63bb221ebc67a17bb0
|
||||
lib/codeql/rust/elements/RefPat.qll 9ce0e195cb6fdad2cc56ccfdfe63ec399029e24f5b47f8ad184eccfb441f7ade 8e5b9dee0f351a6f771a2e6945f59ad90bdb6ad834c52064c4e3e6143ba56618
|
||||
lib/codeql/rust/elements/RefPatConstructor.qll 98497e0ef76bec0390a23aede2fc6f80050ad2d00bb60f1d473362111a53d4dd e4fde4e3e88c33daee90ab6d90ef2e38b36faedcfe1b6d6304f4eed92980b5b1
|
||||
lib/codeql/rust/elements/RepeatExpr.qll 376199e9efc3b20efd8c26a020c5e7b7f19bf9490ab9698673ae842cb4ff6721 7dcbfbf8029811657e07850a1fadfe70025881e70f474fc49378b215e65d6d43
|
||||
lib/codeql/rust/elements/RefPatImpl.qll df50ff9c91a794416d58ea3cc74afe785c93a9c550fbe6c0d6b78cb5856924e8 c93bb2764601a56f9f70a5fbeb39f738ccc27fdce1c5b8498817b54b1a756b0a
|
||||
lib/codeql/rust/elements/RepeatExpr.qll 0e9c7925d20ea1e2def898fe3dda3f313ba8d665cd0b45218e1196691f2d7c75 060fb9c3230fbc424fa92dfb367e8588b0a063603dc31d6599868aad2f25620a
|
||||
lib/codeql/rust/elements/RepeatExprConstructor.qll 7e141ed538f1dd5debd83de045eadc74ef032acc8a64ee2e8ac760da60ede525 d20206b72b14d03f8a41571948210619ad7d7dc438ba04ae45d929776a11915d
|
||||
lib/codeql/rust/elements/ReturnExpr.qll eaec617f85ae874a9e49a55b819bd47e672ba030f3f785ead54829a8479db195 1bb27640c8b29e099e39eb70fb095bf1dfdb7ff278f884dd71e3488a11e63dd6
|
||||
lib/codeql/rust/elements/RepeatExprImpl.qll 026c739ddf7139cd8c0efc2d6d64b3b5a1ff44df86068e8227c14293f477ae7a d9333affd4bbd6c5bb309a6c1cc838fbbca78d0b4acf8a232c34ead7ad700e60
|
||||
lib/codeql/rust/elements/ReturnExpr.qll 887a98366889632b8e87eb66fe1f14c145247e405471223ccc8d25fa8ba7284f 98783087dd8c8f9a059bc896fef10793657f77fd1af70a946ab59123bd86c575
|
||||
lib/codeql/rust/elements/ReturnExprConstructor.qll 825501a55f7b5556ded49fc3c43d45b7d8325e3a1790a2af738a46df33b569a7 ef06e95f1919952e537027861660a4d7c79b832fdbe802bfa5bdc29ba0192f31
|
||||
lib/codeql/rust/elements/SlicePat.qll 06b0fce357a5a03c4b0ae3f420f816ff9fe08e4db5ef49151f8c46702d50509e 25b00eb84a39e93b27c14c04b552fae2784674aa28927788cd57c6d52763a054
|
||||
lib/codeql/rust/elements/ReturnExprImpl.qll 0a628a4e412451ceb30c4902af5111b3e2b811ee4704e352200a342c6b880283 bba4168e9ab543bef902ecb282c0316c3ddfb3bb5666c69fa3681e334bcec5bc
|
||||
lib/codeql/rust/elements/SlicePat.qll 9b3216843c412d4679f8160562f045fea910a2fec7d823971baf446988223595 7a0d9ce72071225facd4ca422ad76102b40b072cf7a6321977f86bc85274948e
|
||||
lib/codeql/rust/elements/SlicePatConstructor.qll b2885e663932f68ffecf87b4532f533e9177beddd715765474f454a9804afc8b ade153522a4773eb769f4f4d96fa07add34089f131b41a74534b28fbfd2bbb60
|
||||
lib/codeql/rust/elements/Stmt.qll 89857f73ebd72919f2781f0ccd08c6c12fd545e6290366d739d189f41de75fbb 8d3616e460028b8ce51e4688eedfd1f8cea6ab4a1b0312a110eada4f224d12ec
|
||||
lib/codeql/rust/elements/TupleExpr.qll 6536c9c062c971d943629dd38d5e7e284526eb31e6cd0306fd290232e8d1d86c 6dac287bb0f85d0c5463ba6038b91d22a980626492085350025bff9774a87673
|
||||
lib/codeql/rust/elements/SlicePatImpl.qll 87c9c2a00bf5c433b3f7793af1c52e64a9be58f7230b820ebb4108e943d0a542 d613d60647e4120936e1c2b6fca2904d1f24aa59bcfd9c2fff05a4ac9208ab03
|
||||
lib/codeql/rust/elements/Stmt.qll 9bd6186eef72da22f07335ac75ede3dd06a64191cb14fce892b08644724a3c68 d32319b2aa02c88b5cd8850f58bd2dac64940a5d0975673c827db24e77385c06
|
||||
lib/codeql/rust/elements/StmtImpl.qll 30dc8365d0c3090e4b911c2563ead931d63e3a2488dcbe010308f6a678487064 eaae0d9a97a4873fe07a1902da36d13f4e5b0274721b483c255e7952809a904e
|
||||
lib/codeql/rust/elements/TupleExpr.qll 067af55957278c81c25f51836305c8bc25f4fa579cc978a5ae58db76a01a3c76 fad575fbec82c39707a2c85c340abb4afe93a100fe522bc00134544d83afc142
|
||||
lib/codeql/rust/elements/TupleExprConstructor.qll e7cfe2da7457339e99263030e74715e5ca44828d74ea3f462b90a7e72c1e9302 b45006d9cc7664a5a659e7c74f415142e2397dc33fb1875ac3a6cf5ca39e709e
|
||||
lib/codeql/rust/elements/TuplePat.qll d9161426edabc199d206a3a1c2994bbda9430d7418968b8fd0a8aabc9b29c4fb a25ccb4c1b77fcf9d00c02c0673f9ccce03d4d3512f8a2b8307ac21c8c41ffc7
|
||||
lib/codeql/rust/elements/TupleExprImpl.qll 9badd6029fd870e95685e2dc2f7755c3ec6ca2d5c7bf0ec5570b659fb5d39168 75155bf22687c7e79ef130571a70486977bfb5592371a14eb5cc3d44b82b524c
|
||||
lib/codeql/rust/elements/TuplePat.qll 9f68d3f5bf9380c5dfb96d7a9efb686f111c6bdeb07b53c137e282fe3d245baa 49a6b31e97c09d8f5dedac9637b947bef16673a8eab1f182fba519befb8e5fec
|
||||
lib/codeql/rust/elements/TuplePatConstructor.qll 505c4f440b47da576acd7e3fc69d6b49e8287f981a21e79919ded374200f2578 b295526303bcae982ddd8c6b544288c0b8b8d62984d6986319e7f17baeb7a19b
|
||||
lib/codeql/rust/elements/TupleStructPat.qll ed443440791cf0868183c5e5304a855058ce78c1b3735507b5c35f269604022b f02c9481ea471b198eec0909d01bd3db03830bd98f10bcc3a2ca4f37b1466b79
|
||||
lib/codeql/rust/elements/TuplePatImpl.qll 4cbc58d8081b81c3e1a20c7885ad718a28525f8987d6b1081f30dd2687c24951 9ddf62d367fe3c02927a0e086c52a2e0e0144d779a8e3ffafa0efbe61669c64a
|
||||
lib/codeql/rust/elements/TupleStructPat.qll fca03559da34f136beddf59fe287fa73c6caae6ca565dd48311ff860f96b0209 1815c4ab0cb4a4939e87e8ef3d0774f05e66836566689656f7b672b2973f3e81
|
||||
lib/codeql/rust/elements/TupleStructPatConstructor.qll 15a15362572ac2dc98ed3257f195f20bb8dfe34a1fe203cf2a1a193ce16c406f 9e590b50cf865f6bc573b6fc17acea073f0d9389be241b01e820d9f3f8f14acb
|
||||
lib/codeql/rust/elements/TypeRef.qll 13824c88938542cc554bc9ead335136a4eb115ec07ced03e140c9a88f49afdb6 4d265a4fa37a9df406d4bbbad03a69bcb3b5edd3152482fdb90676466283194e
|
||||
lib/codeql/rust/elements/TupleStructPatImpl.qll 7f468bffb521039320892805e582a015a2cc708a78f08245494221765d773cdc cb073d1a5cd4c6a4450ddeeb3668b53d847ba406294bddec6553082f6930a0e0
|
||||
lib/codeql/rust/elements/TypeRef.qll cf3020a3e02c37860995eda0e2752edb2d5f8bcb9b9081ec68441338d1eb05b6 f45aa2ffc0b278dd93f6b89b005f2872d02eeef6b93d0735818dd0cf060c84cf
|
||||
lib/codeql/rust/elements/TypeRefConstructor.qll f8b2e5ef15517890a8b2d56643f471ae64cc74c420187049e33b182417e72e4f 683611e732b842756e301a77625b385bca0c4969971020c9e11220a1aa665a29
|
||||
lib/codeql/rust/elements/UnderscoreExpr.qll bf4c0bf76fa15b041f7ecbd492a499088bef2024b49dbdfa57232e84e72c3067 462380bac5f772c1986146d32b70deabc9f03581675f6e79f7b7f747acfb0bd5
|
||||
lib/codeql/rust/elements/TypeRefImpl.qll 25493d464525e9378596f10648844771f10120e44b65fecd0a550f1e2da8d492 6899d351d86d8f0a14f7540bda9842e0152b1ef73cb33bfb999b9f3afe406993
|
||||
lib/codeql/rust/elements/UnderscoreExpr.qll e57641a3c7b8e0496cd04877834f3ab40f278f6e8e447bf1c11557c4ed1565f7 390ea08093a5862a95e626ea010519d54f7bb55497cae652e9800fd4ab31dfef
|
||||
lib/codeql/rust/elements/UnderscoreExprConstructor.qll ea9f93fa6529ec4e5bf5c4a98959b2e013e83fce4a74ebfc476b10bce2b331b2 bc36b62fd4fec6fb388d82e2af2aafe0099138d54b7672be81e84fc511fdcc8f
|
||||
lib/codeql/rust/elements/Unimplemented.qll 8736c0b7ab0a5b558b47cffe579c0e56016de10017235502bbe18a6d81510a8e cdb6135c0065938892fb32020a7041eed103d97c3335cdc1bf837046f80bd8d3
|
||||
lib/codeql/rust/elements/UnimplementedDeclaration.qll ec261842f0257b4f512a92911408110e9e48f975a2bf0a56524a57a5c8e694b8 6682484339cb3b9b08f15949b37ee380ab6a15e96517be21cface664a9c1d9d5
|
||||
lib/codeql/rust/elements/UnderscoreExprImpl.qll 0d09ef4d7cca2cbea6b6f43cca2c501c262f34b30567511279efa01c0b33a8aa 0c0da01c9ce89b386a6e671bfc758f6af09e13abd55875de4d1cc7d84e93efd6
|
||||
lib/codeql/rust/elements/Unimplemented.qll 6d07963ef992b98694ad82f7794f95d0b895ad8361ec2fec58b8c1736fe6975f c01b19f8712aacffac43859ba101f6630c993dc46de734df9bd28c58ad6360b3
|
||||
lib/codeql/rust/elements/UnimplementedDeclaration.qll cdbc8675b5062a9fa243c3c4fd132438a494e79422d59cf2e243435253f971a9 043599c5b9e58e0dbb63ae7eb4e692d973e2774abcde505c54ecff1a5df7c88c
|
||||
lib/codeql/rust/elements/UnimplementedDeclarationConstructor.qll 44f4590db81e7504de0ede43eb2a33a54baa0738732e03a90721187a1cd303f3 11f27d8a9836b78d9ffac79efa3441fbfcb1dfdc1eb028d2016a1769b8a82ad5
|
||||
lib/codeql/rust/elements/UnsafeBlockExpr.qll ea7fc05c8f25b99205c098590329465ff9db9293b7d72cc41054b6c4e28ecb00 d617e6873b62ca2871ed87ca2435904da51cbdba42d46a2d160440b11f14dbbb
|
||||
lib/codeql/rust/elements/UnimplementedDeclarationImpl.qll 082f552c6ba1cfe38457716e1a062c728eb511e21108f668973ad10666f71788 e7d6bc4ad3f96ff7b7b0c6650ee763e6e24a94ce59a4998da8867140b1e69852
|
||||
lib/codeql/rust/elements/UnimplementedImpl.qll 3b78a263b3f8991dc7aea7c224630d98b6d5018cb6bd179185ae7933c1ea0978 057371b7bf31ea482d0fce66513bf2f177e3d296dfabeb0ab778faf1d2021ebe
|
||||
lib/codeql/rust/elements/UnsafeBlockExpr.qll 3c2ff36daa16d80726517934b78dbb882abeeb53546d5c3fd9f1e487dc972d9d 88367ddb8d33b76a238b8f6112892457b8970c6afdb31eee31470125a028a06e
|
||||
lib/codeql/rust/elements/UnsafeBlockExprConstructor.qll a089d89cb8f9542b3ee94c8eb7ca9ce0ced08c954802b26826f6aff12f8705dd d3919a40e13d97c48b19df647851f120b667300864d3a2178b1b01236c2dcbd4
|
||||
lib/codeql/rust/elements/WildcardPat.qll 1c67ed3bf441d04a57f5d82a78856008fff694e534eacb8a96c41fa7b43b12a4 e98d72b2d9aa50cfb805dfc917d8ac454af60fde11e8139f001ebf67e6987e9a
|
||||
lib/codeql/rust/elements/UnsafeBlockExprImpl.qll 93bd7030ffc04fc8b5cf9d51f537f18c33269b9d0d3e2cf23a2b87befdea1c80 fbfffa9ca2f575265aa6a09a8c2b27dd98c5e945eb8608425564fa841f4052bf
|
||||
lib/codeql/rust/elements/WildcardPat.qll 9be7b2bf5f272f939c8befc0d56e9f6e6031520783f9de763d12f76c4f83efb8 604e760b3e615967229adcd45eeff12306b586cd945c855a546addd77ab7e871
|
||||
lib/codeql/rust/elements/WildcardPatConstructor.qll f974e89eedde9d8a2a59562d0f5c87f6b00c61a428b7df734804fc87a6cf5090 36f5e961c88b0be4db1a907607dbcc8e0ff2f8e49c9eda0ead88a4da8af5b177
|
||||
lib/codeql/rust/elements/YeetExpr.qll 95a15d0ae79b9cad126700c07d5cb7e4e9699e2e5d11a926ce452588501731bb 848736c361d420945fbf670d6c126d258d095f7f8509ac1cbc949f5ba280f851
|
||||
lib/codeql/rust/elements/WildcardPatImpl.qll 104d332cc73c5b1b9069842019d90987e14145131275ea1af92f63ad6e456e28 4a772cb74a03bc42eda2367b00dd59dd7d1f62b9912735c5b4c02d7750da6d20
|
||||
lib/codeql/rust/elements/YeetExpr.qll 70ade1f8f16de0f2d30de9a4b9727b40bcc1a8512ca71da3bc005d3cefd37e9d a108d78c2c10ad7a8597c48ee27ee1e2d5592531cd459a3410ba6aa903ef2c4f
|
||||
lib/codeql/rust/elements/YeetExprConstructor.qll f1871c6e0c966c52806e370dbe2956585bbfa1dcf0bd7ebfdb2bd39b7cfd0d7b a2333e80a325a921a66c34151401da12c250951952ccb0c81e5102dc62299503
|
||||
lib/codeql/rust/elements/YieldExpr.qll 72682ae19d37abd6ec26569ae8f575979ebba1e0d373898211a9af4fad4979a1 ef0193011ee5f94cebbac5c007d652568f560685a213bf8be96cd0c0983a3880
|
||||
lib/codeql/rust/elements/YeetExprImpl.qll cdae9759ab0c9be86ff8677831401c8836aa3147c6ae88b99ce7f12914c60690 b2b880d89513683dce125b3d1bc47aefd04eb3343eb1256155a0f3e14c8951ac
|
||||
lib/codeql/rust/elements/YieldExpr.qll 14cb29e19d67c055c645eb2b0e2ecb68a2e2a8a01c20171b847a23db658e4e45 86f3b63083c45c3a5cdc171080cfc2e5bb9506ef441ea3c5b837898dc8a2335c
|
||||
lib/codeql/rust/elements/YieldExprConstructor.qll ff46ba17cc24abfcb0e310c7458d0539b704e7a771ad00853bd3a1844e4e6f82 1c13662ef01c88f1cf057d099eb46524036133e51a0e36ddf947f727ac6046bb
|
||||
lib/codeql/rust/elements.qll 1d92fc19e7660d9874f0dc26a85a7021aaffa05a4c84dd847a82606e7235b944 1d92fc19e7660d9874f0dc26a85a7021aaffa05a4c84dd847a82606e7235b944
|
||||
lib/codeql/rust/generated/ArrayExpr.qll 3fd7465da22e1eb810ae28ffab7b14e9ccceaab0082aa665f14b73d4221128b8 6e9edb5846656aad90283406a496aaae485d38854075a4443817b5098b72b427
|
||||
lib/codeql/rust/generated/AsmExpr.qll 66f1a4bfb4d32d99b4dab1918a1aac75e0903c499d65a18105e3c837c1aa314d cd5c8ed300b5f5d19e404cd2e5f9dcbcee1081c5538f1840359eb491eb6ecaa2
|
||||
lib/codeql/rust/generated/AstNode.qll 0598fac7859906f4103124270dfb2fbdb838387b1c45000bf50a4b62c797ec41 f47c84878c7c9676109e358073bddab92a1dbeb4d977d236ecc1eae44d81c894
|
||||
lib/codeql/rust/generated/AsyncBlockExpr.qll 4038dd9d888f98e8848de4ab858804bbb6dd835a32e925a9530f350820edaf04 4038dd9d888f98e8848de4ab858804bbb6dd835a32e925a9530f350820edaf04
|
||||
lib/codeql/rust/generated/AwaitExpr.qll 5a6d94ba4083e00dd971f41be7f32693812cdd7f8efb9dc7ef0fc18296ed560c 7af5433b8e945932a453eededcdc931a62d85d1505c0b4e417291c694ac6cc5b
|
||||
lib/codeql/rust/generated/BecomeExpr.qll 62daf23501554f0b786adbee8e1d430323c6dac79afb8fdbc28d19dc10bdb3bc b17eac6c775fc38bca90a65caffe1294678aeab92d456fb9b9f555e1ac59a0b7
|
||||
lib/codeql/rust/generated/BinaryExpr.qll 688465914b9601decb2181c0f09e93f6763eff35477444c68e38d80d8208ed36 3c0a276e59c55c6d7837c442ea9101c9c4b1a8e0e6695b3966309b5f9019ce0a
|
||||
lib/codeql/rust/generated/BlockExpr.qll a04d98a1b846a78d5df7c9340348bdc0d4e27f1aebf81ecc389f90010aeb9f39 caa43e2ab10a401af6813218318a970efd60eba23bfaca3210954be277cddaa1
|
||||
lib/codeql/rust/generated/BlockExprBase.qll f651ce968170b6e05e555924f8004d55b85ff0ae59bce4fea0804691cef0cf66 6ece8056e83d047fc27cdf1110fac166c0d1ba0e26a8d4a7a7cffc05bd6b3b42
|
||||
lib/codeql/rust/generated/BoxExpr.qll 939fc9a934c5787e3f3bf9aef8694abe65caeeaeca57079047f6177301e39841 a9563f56abe4fc816f9768735624038e60ff5a075e67c17970a054ffd4d23a12
|
||||
lib/codeql/rust/generated/BoxPat.qll 8d9fc5a784473c7bd8c76c5f4a3a5eb6912bfe8691205f311cd1008b27ff5b74 e06a16614897df217948840e084474499b05edc6249ba0115d7cde516f98e165
|
||||
lib/codeql/rust/generated/BreakExpr.qll d1cc6452044b4f0351380adc9e46dc52279746d0cfa37baefce8e89494b385f1 c129e16ad176f40bbda2fb1e6af800a5bd240f3e0dca6e2fbc23b75e105ca8b9
|
||||
lib/codeql/rust/generated/CallExpr.qll 44cc428b1950e0d560a4e2c18136a956dbc3f85c575317cbf10a0cb5b2dded97 1a5d8dfd704b289774d7190ee331858b39563dcbb2c52940b02df4c5c2208637
|
||||
lib/codeql/rust/generated/CastExpr.qll c1e44783781539fa064717d360c5340668281eedf325543aaeebc3db67ba1243 db94f17538b220e60ee30bd2313f0dc5642fb6143e6c8609bfcce075efef0520
|
||||
lib/codeql/rust/generated/ClosureExpr.qll 43d9ff09c156f1ce000c77bcf5ecc02c8fb569c0ca7f042a1aae9d311e18b13e 07e1461269e1f07144468ef7b64b927f29053fa6de71afef334732c33a797f33
|
||||
lib/codeql/rust/generated/ConstBlockPat.qll 05141706ad963e1d9c41b004c73c9569fd0ba2f353da8c19629a153bfb17b769 786fa7db63ea7a8106162fd05e01b52c8338d22b9502d3638880bc6f6d678344
|
||||
lib/codeql/rust/generated/ConstExpr.qll 7bd3d75822259d2ac61bf3bab6a233948617fa09a7a3d48991b643f0c842925d 06785e5b723006a8c51cafda5b8ce3901e0ddd3aeafc0d3c80e61b9389830e85
|
||||
lib/codeql/rust/generated/ContinueExpr.qll 452fc59b28ae46d00c6b42dc4b51bd5e65bc92859e769626a6f5b29ff2ec795d 4d7042814fb8f214bf982ad9771ca1a19bbb2a966ec20771478d50927cf1993f
|
||||
lib/codeql/rust/generated/Declaration.qll fd2401b9683a587cf1361039468c9e74666dce6c98443da63b1defea8e4e14de f1e72b51d4a411c5a74e0a78a34727dff8d20035e7d87bb1ef8657a18c9b262f
|
||||
lib/codeql/rust/generated/Element.qll 21567fa7348dccdf69dd34e73cb6de7cc9c7e0f3f7bb419a1abd787f7dc851a1 21567fa7348dccdf69dd34e73cb6de7cc9c7e0f3f7bb419a1abd787f7dc851a1
|
||||
lib/codeql/rust/generated/ElementListExpr.qll fd3a6fb638a38382a356b807acbbcb0bffb70fe75b827e7b46195b060a4b53d0 24da1239e70a7d95531784260af6867c62dca271246ae2c740d03231c329371d
|
||||
lib/codeql/rust/generated/Expr.qll 91b1744d6b07e8549b94d19832dac9e18b70f54990b328b1872b8c73be202417 ed71e6d24ab3f0dc687bfb8a665552c05f848ce52d8e338899c1cb48783a778a
|
||||
lib/codeql/rust/generated/ExprStmt.qll 40fd3659761005fe0de2a09e58d35b3b28203f8f354ef5f687e6064862eb73d2 c4bcefa928d8a82f6b9d26a6e4f42912114bd24a90ee5dcc24e7ec1a4c11dbcb
|
||||
lib/codeql/rust/generated/FieldExpr.qll 5050cabcc1109f0c404a64a80cf8e595088b1dfd9c24364281176400436922ef c7562bc91fd7c3f7305100d146ebc84378e73aa76fd1b36c06e69070105c0401
|
||||
lib/codeql/rust/generated/Function.qll 133693679cd69f0c011d6aa779b067924e8d58ea15bc3f6b749cc3aa5d5e962d 5a18e3be5c7c681cebec762b2c2d3b1cb08c5fcc11ef422bf65c9b15fc82c893
|
||||
lib/codeql/rust/generated/GenericArgList.qll abc549b0a763d2f5a162794676ab8f9a2fef8a02c77dbd14467dbafccf261c29 abc549b0a763d2f5a162794676ab8f9a2fef8a02c77dbd14467dbafccf261c29
|
||||
lib/codeql/rust/generated/IdentPat.qll 1acf5c9a4f20930f33339904be534c3b64dc16b06ad6c6189c3561f3f0acd244 c5f03e20dd26a21a492766dbeda8896ceb00369cff91df566b99238c3d627a26
|
||||
lib/codeql/rust/generated/IfExpr.qll 3b68ac5d7741f566081dd8ad028f762c849d02e4f1532267a7660e24335bf08f bcc6b52c950afbe4654ccdbc10d578ca9e134597cc2653daa1832fcb2bef2ab6
|
||||
lib/codeql/rust/generated/IndexExpr.qll a8263fb60cb625712b3ca875076994d9a28796482a9fc8fd524610d3107f20d2 a837f66ef6d70dd9ca04ef39d4fff5077e03ffaaf6efaf93e9f6b38eae37b454
|
||||
lib/codeql/rust/generated/ItemStmt.qll 7ac07a294031523ae83b1600a2327bab26c7ebda5c41f040485f9b978a50e159 7ac07a294031523ae83b1600a2327bab26c7ebda5c41f040485f9b978a50e159
|
||||
lib/codeql/rust/generated/Label.qll 25121c47ad829d209bbd6b4388a8878b9ded1f25e5b9c0f992e88427b3eaecae 216e68ad49218a21466597afe2a6aec20982715642aca726235cb4075cbc1cb5
|
||||
lib/codeql/rust/generated/LetExpr.qll 377099647451717af698677ca7119436982354d4e038a2097bffe8f34ac5686e 6bd51c497bcf2a684c1e6a2515e67228b0146b47a65e8d922cab54faf48b0d73
|
||||
lib/codeql/rust/generated/LetStmt.qll fe3513e2ea6191deaee4a237adb97bf968ebf30503f95595da097efa18e871ea 67f80fb6c44d775d1bc97a0305a0bfaec57f652015d1e15a11785f57cb16bb24
|
||||
lib/codeql/rust/generated/LiteralExpr.qll 70684629cd017f32c220993f57ee4ebea0b9f6267fb61200e97a14a026a8b0e1 70684629cd017f32c220993f57ee4ebea0b9f6267fb61200e97a14a026a8b0e1
|
||||
lib/codeql/rust/generated/LiteralPat.qll 6cb250e374f6c3d2c86aaea6ad7baeaa40ee438b42ac6987d823edb91b757d4c f8cf9ef6bb6cd39d65c6eb905f11f79c65daf3d493e1240c0781be29c3fe9202
|
||||
lib/codeql/rust/generated/Locatable.qll 2d2b9a7cf26d6134b1e4a2047dfe99f09deb9231a05047d37b697c11ea91d0d2 dae7e0c66024d7f03a58d71ffef93cf23aeb629d7a21d36901c443fb29ff4d3d
|
||||
lib/codeql/rust/generated/LoopExpr.qll ddc646e715dced161b60638ac36a7671b45ddd6245a6876d647916d41495faf1 864be7033c093a8513be05691f772f19f99b606abe510f810af5f004596c0c7c
|
||||
lib/codeql/rust/generated/MatchArm.qll e4e129ac42537138a3f5d288113ee805b49a5c914cf44564e59be389e07d6eda 5e5ae462925501265237f06a68549d5a26e01864386d16d0e28a12305127cb71
|
||||
lib/codeql/rust/generated/MatchExpr.qll 74966bd8286aa8cd4238c5f6964b5668d3f95fd47a56fcece47fbd0abe3a8376 9afcc11f0af8e5daee2746226b2c39bec0f9cbc74d0cb1bf567a8ea122409331
|
||||
lib/codeql/rust/generated/MethodCallExpr.qll 187d28d3869f5b44cca8420948266e8370ca1e3e389dc3317dc24364c8d53088 7a4744cce29b53ca04b6b2eaf4fd146b9a64e3f53151e5c6cd1085fc35d50823
|
||||
lib/codeql/rust/generated/MissingExpr.qll 34cb27c927a62cc06b0fe26a085e2658abd5019e549c3e01b8273d99e9a9616f 34bf4cfbf3659b600b4aac121f7c2d6da0b00b61c3002f8fb1d554c11968c748
|
||||
lib/codeql/rust/generated/MissingPat.qll 40fa87d446056c7263ef5843fb13fe60b644e169a65697be4ca0b5361a8267ee 40fa87d446056c7263ef5843fb13fe60b644e169a65697be4ca0b5361a8267ee
|
||||
lib/codeql/rust/generated/Module.qll c6007444c796654fb48fbe4a4596580f08feec2aac13932043062a170dd73f0b 0560c738dbee3937baf0f2ab661c8e4dacd69eb886635241b1ff90f2c0f4bd67
|
||||
lib/codeql/rust/generated/OffsetOfExpr.qll 03afe5637df806f4649fb2c67fdc4f048a2faab47f00e8320f85025d4a2fa933 4e5c0c98b0397f1388ac0c27ea415f594ebd591e980dd70590ed043856beb156
|
||||
lib/codeql/rust/generated/OrPat.qll 52e637c652f8caf64d2388a1829159d187d3799384cc3318e07785f518ff0c4b 598a11d067519bb7bb279d8f8a3ea85a48ae99c2974182636c157ba111b9605e
|
||||
lib/codeql/rust/generated/ParentChild.qll 98033de64e7d2db6f3574e0220aad773d04170aed7bf2b97ed4d97278f5837c5 5d9cd7f051f89df726af0fad1ccf8e2a456def82418397155a33858c58962364
|
||||
lib/codeql/rust/generated/Pat.qll b035e7866ea500232421ef9f79e7e60b90b9c27dbe47d25758548e94750d2965 adf701ad35559ea7d0284d6718ad507518778dc78100f48063e6a6bf3705c91f
|
||||
lib/codeql/rust/generated/Path.qll ffd26e9e5e3878f374bc1163d6ccb47072cc1d3abd937d0206bf1a7c62c843ff ffd26e9e5e3878f374bc1163d6ccb47072cc1d3abd937d0206bf1a7c62c843ff
|
||||
lib/codeql/rust/generated/PathExpr.qll c27d872e3351d92f8f105c6a4ae2f8f447209a4a139e00576986e641340d9e7d bb5bd1fed0d5caeac3c14d57ca8ee5d3ece8938aab753d488ff475bda8393229
|
||||
lib/codeql/rust/generated/PathPat.qll 8aaa7fd5f3439ce567f4d6f729e3ba1e98ab24255070b7d4ba7bbde6506d97f5 10bd82ea0e846c96afa34cc6e467101a490a1191b4edc29a7154a6d93a467f1c
|
||||
lib/codeql/rust/generated/PrefixExpr.qll a3f6cc62e5a12acd253ea59cb6957fb7157aa709b888eed3cd974eb88e1346f3 830a5c729ed770df6247dff8adacce5dcf7f3a06649177ec9542e032cd4993ce
|
||||
lib/codeql/rust/generated/PureSynthConstructors.qll 5eb1fc4f6a04172c34ae31e4931e4bf1f8b72fbe414c5f644731a45372d13573 5eb1fc4f6a04172c34ae31e4931e4bf1f8b72fbe414c5f644731a45372d13573
|
||||
lib/codeql/rust/generated/RangeExpr.qll 1678fa524166552a36d73cad9d34213309b1989c1e427bc990b5c11a12588ce5 beb90978cea26a2ec9d3e8cc7b0b6a728ae952212ada5d6ad19319120f3218a8
|
||||
lib/codeql/rust/generated/RangePat.qll 2e96aece5ff2300659c2729c7037f7334790456d86160dc1e16ae99545c6ed0d eae4f95f9eaacbc2319ee67556dcc164527d82a6eaa5af59f6efce9caf3cba3b
|
||||
lib/codeql/rust/elements/YieldExprImpl.qll c5843bfef6a8a736a44d5eba28184656e206b408256e37e6ba49cf47f12cbc02 d48f6d3617f96af45158e9cd3ea8e628e47e32e2af5872655d8ae504eaf1d351
|
||||
lib/codeql/rust/elements.qll 5bf8672db5e314d397be3dd79bb18ad3cf23e2dbf978777994b09c7db6c2cca0 5bf8672db5e314d397be3dd79bb18ad3cf23e2dbf978777994b09c7db6c2cca0
|
||||
lib/codeql/rust/generated/ArrayExpr.qll 317af6184126f50f4668d668a448cd4a5fdf217e43f76b4520caf7e1b6ca94c5 7506b60b022812cc60c398f4eb83a621ecbc287d8566c19f17bf55d2d1cf3d5f
|
||||
lib/codeql/rust/generated/AsmExpr.qll d89faf9f8365c5385369ad59310de2c2885e4f525fed2a3d67403bfc09c247f7 1a86c21eb70e313745e4bdad4be8957f609a430ba242b13911f0fb3528489793
|
||||
lib/codeql/rust/generated/AstNode.qll cbbb4499b45dafe865e0016b4b663ca2ce064a2d9280907a6e66a61493cba47c c976ed4b382d722947109c521ed68927b71b34cecb8f7595b375e835ecd8b81d
|
||||
lib/codeql/rust/generated/AsyncBlockExpr.qll af00387547414549d6eeba390637ba467f09e9e86bc98742e431abf14ae6649a 22dc881c7777359af797ea8cc395b8abf6e21880cf9b9d827f03511680b3f743
|
||||
lib/codeql/rust/generated/AwaitExpr.qll fec09b5691a85f4717cd01fc442aaa3cd85cdc4be2cb5c5a55f56933380f6bed d64e67a8085e3a615e924e7666b37d38600fee429ee71ec3f27009b7b23616e7
|
||||
lib/codeql/rust/generated/BecomeExpr.qll dfcc28eb656e0e8b6caca93e450664f3f71eab620c1ada920df859dab1d114a4 16cbf074db855b59612422fa42a52c040772bf6c2d309ab096f1acfced635dbb
|
||||
lib/codeql/rust/generated/BinaryExpr.qll d5003c1461863eb0df8b3fb3120d3bc6fcc2ff323b2b2233616cf4a4034d2554 b233eea9212b726c7c1da1a56990abbd4c8b229433848e65dc503758503c4c75
|
||||
lib/codeql/rust/generated/BlockExpr.qll d220ab832f35c483585436f80a8451752af356830644e80554d5df461beafcab 089e5e6bac6505a18b4b7ef6a50bff132757f7e27474fbc982e3befcfe2269a2
|
||||
lib/codeql/rust/generated/BlockExprBase.qll 686f664276725b7105f753494936bebee2955cb8170ed4d0ff07d93a7432f8ea 9a563a8e29544327ce1f50cd8aa8feac456623681cdc5f22b5efc58a03757f5e
|
||||
lib/codeql/rust/generated/BoxExpr.qll a4b9452caef9081a42c7f7ff301c673badafe1ea63fa6f3f170a3c311c56a5c9 83b49fba62dfb346ce98cbb706c28d494742bac354c7050e4db94d979f6fb8ae
|
||||
lib/codeql/rust/generated/BoxPat.qll f4243e677e604e7879c0ba48be72008d7640d2d1afbe26750dbe4f7ec34f1f2a b7c12a41c6fc6be80e48fda6f670bf3a991288741ae36a8720f3548e8336a4be
|
||||
lib/codeql/rust/generated/BreakExpr.qll 28d51c5b4ef0e0b3025db592aaec2ea4649f6c438f0e8e84cc33aa6bef6dc78d 39371c2a7b329c0c77f246387aef15ffcb5215390e5f8b1e2f2f1eda92c8232b
|
||||
lib/codeql/rust/generated/CallExpr.qll 17167c62b33bedee9b5254d9abf6e6cdeef2193145928aa298a566532acb2e74 a5bf7d348527345630f3376b17445fbf5f0d245ba224c359e57a40abdff4cd40
|
||||
lib/codeql/rust/generated/CastExpr.qll c20ad00e64ff66672111aba7470ce32dc9d0b415119378acf8f3ec1be4108bd6 372e8b66202230c59d2efb5109a320f9636748f6f43eea44e03854047d55f218
|
||||
lib/codeql/rust/generated/ClosureExpr.qll abb4cab3b3ffd2cf0a4c774fdbeaf57736ed68979da3828aef7c8cfa0a1d5fc3 3f29dc117b2a142b678455b5a0b5f832e2bacf82e7c61c34e46f996db8b7c696
|
||||
lib/codeql/rust/generated/ConstBlockPat.qll 725277267301abdf8c235cf0fc2726c44b8e49c3d2c83c7bd4099eb00602791e 653f70f3a12f00fddd4e8d3a80eca237a7aec5911c4b31cc38738951f7690358
|
||||
lib/codeql/rust/generated/ConstExpr.qll b292d41acb88bf413eb4d9cc80477a928bcc7367c9cbf353067e88e7df23fe0c b1a0feb91831ef15acd33d676f838a46a162854aad0e1f9c86319131e955c588
|
||||
lib/codeql/rust/generated/ContinueExpr.qll 6c1587f3934a3e6dbb0243fce4a436a8ad26ad023a34e6c354a18c02992994c2 3d3213a0e1af3fde1cdae8894fedf5789b5aab60b9163f9402aa690c930a3620
|
||||
lib/codeql/rust/generated/Declaration.qll a2f37db5b62ca14a4c7e943434919281040c0152a3701d31078135dc1fd110ea 51d9f4e17194b8118b644a7b938f10ae9d97ddf163bc36b2f3178eadb4b886fe
|
||||
lib/codeql/rust/generated/Element.qll ce00a294bf400f0db1f972d38b5520ba8b91f20e76fe8dd11832d6278733e2c1 d6731dc053869be943b24a8c66a0999f7677c6b9f5b592baf39432cc8113def6
|
||||
lib/codeql/rust/generated/ElementListExpr.qll 890c6f8e968ff56811d1e8ec3366440562fd9f8da936f1216e81ed766db136d4 1ba5a5e037454a2c5785ef3b29c753735cc1c3e4329b49c96479ae3c148ef998
|
||||
lib/codeql/rust/generated/Expr.qll df14147120ce62a416ebc1cffd5a3b97abbcb1b1c149a7f6848eed2432ae063d 275079cfb5f8fa3839cf1f24a38903aa147e5b181d4e0193d83d01a92ce7cc72
|
||||
lib/codeql/rust/generated/ExprStmt.qll e4bf3831dec6f12b32ed609c775ed75d21180562a7b6a1e47d4c80494dfee4ad c0e676034335c16c2dda024e1ddc9df569d1e388962a63be2b14ac4665d8f0b7
|
||||
lib/codeql/rust/generated/FieldExpr.qll 32167f33a18f6fc793e4be3a51966ac8be73bb5048aba986f14105d78e21028c 9067a636744419b4987ed0856ac359311e604ee37dedb7b763ce996c97d5890e
|
||||
lib/codeql/rust/generated/Function.qll 771880b054803a9c8335e081d9963714a759f2c295225ee465ffa31ebb738aa8 79770dc5ee3d3c8cc88d5b45f634bea74c449c659dd73eb77ae400e856545a41
|
||||
lib/codeql/rust/generated/GenericArgList.qll 1ca225c0893881f96446ad2830f44da785edaa96fb71a7f41e84a6825053cbbb 100baaeca4df38f0aed54c2120253b569f9a822a57e5f78de798e776e9f48ae9
|
||||
lib/codeql/rust/generated/IdentPat.qll 91bf695440de3c4ded6e5441a87c7b1ff49fe1adb34861c7effeb21438675114 50d22e158c036a3d4c24c26c54fda1adb1782ac4916e16bf4080dd53c61a19ac
|
||||
lib/codeql/rust/generated/IfExpr.qll 2b22d5924aedf234baae54c590d48a72370513c237a034a6d2612d8f8be7d481 a0477f53c3c634e4e4cc683c0b0722846f26594eb7875350fcb89a0518ab2ade
|
||||
lib/codeql/rust/generated/IndexExpr.qll 0d8d5136061a568cd6f44cc0a8a496772d8a862a8c05e23c5193d87bdea803be 9d9b3a4fd964d65fe14232108e4f2cac8c401edb64ca64b7465b0fe8f60f2254
|
||||
lib/codeql/rust/generated/ItemStmt.qll b437fbe126d65f88743ab35e9616cf068a3e0a755b23351e2f6aa6caa0ab9298 c77fa5b79350f0d3a634f22ece4e3ffc5f233314cac550fdcb02d34d2d898251
|
||||
lib/codeql/rust/generated/Label.qll 658dab2ab8e2b28dae4edae0771652cbf7f248cacd2f04539d33b620c6d25384 a99677a9a04d5983e56cd632d099ea259b9645053f8597212079bf6438c39b31
|
||||
lib/codeql/rust/generated/LetExpr.qll 349b58fc2097e9f19895f87e1bd7fc99ccea5cb0d50377c91ca8ad14f4f8903a 42e66862935fe93eab638499033cfb75696daaae405b324bf970a412dddeb0c5
|
||||
lib/codeql/rust/generated/LetStmt.qll d8114df67b697d4834fe0a98e8e1fd3e8a9204a014c5dd9ba396708f283a3d4a 6f226c766c338ceb84211815beeb29a496bb4b25bd7bfb4a22d8c5a8925fa227
|
||||
lib/codeql/rust/generated/LiteralExpr.qll 96667d50b2f50e314eb8022c72902ccf3f2938a9651d7a6a9d8edcf8fc174595 9238250c8f5474850da053181c48eab7fab5dd12837b12ed79650c636d26f2f8
|
||||
lib/codeql/rust/generated/LiteralPat.qll b1968ea6b50e6ada183ca2187400ab72ac5d919fed15a4bb5176ac10d7588d07 ce9a0eb8ea4ba89a48b33abe3a47f1d1b0e6827ad4e9e7e67e20787b4f5b4e71
|
||||
lib/codeql/rust/generated/Locatable.qll 989ee9254d136218ba77b96ac3b65c308b4632b46e1f1c8422e11e4d15004393 8c3333a9ffb12792cd9ceb53de82c984e6bc9a99980ed730509bec3fe1faef6c
|
||||
lib/codeql/rust/generated/LoopExpr.qll d9949923fab46e7cbbef37da0ccaf6236b79dff06839db1a86659c36ed719814 8b61d902d1486d080d7d96d49de2f0b04b4d204d4e638e5da697d2b85fcaaf98
|
||||
lib/codeql/rust/generated/MatchArm.qll c6139a5c48506b527ce4e852433f2a1360e977c4c7c1bcb5f97e90549cc796a6 d86039b0d07dfea30c26c660b4e021cdac6ef81d5ebddc31b22e01cc562faa94
|
||||
lib/codeql/rust/generated/MatchExpr.qll 0690bf08e06b4e5131b928f76a5a5b41c3a37de6b51815f6cf44973195430c35 26d30d07d4edd2f9a14ec34df8e6afbd5427da6647897a3df72e8ca49661c1b0
|
||||
lib/codeql/rust/generated/MethodCallExpr.qll b3ec21c6f08074539db32082852718c8593d305bf7e8cd69644855e02573dd4d b7147ec99730c7840c45a84c7de09bd633ceb601295c8c9015ac4b273680f972
|
||||
lib/codeql/rust/generated/MissingExpr.qll 2eb28f0f39732973aac23f270931989611c3effe7bc4ff760980b636dd7775dc e31170fed5ae35a286559cb7d4ed51c0b962c0733069d9b72fe9ee8878b3a776
|
||||
lib/codeql/rust/generated/MissingPat.qll 2c5f913ea7b7af3d21102e132337d3b6591e028d5a5ccf6fc8332afe6116af57 e49170cd0e9a27212d6144e65404cfa8d9ce0a4f1f9f1a3490ac87ab16b86796
|
||||
lib/codeql/rust/generated/Module.qll 83f940c78be74e7c754d1947061375d2c47726d71f20da89bf81656550c13357 72f79e374f05c5f39cc925f19e2b7fb951b13be26aac483e6abb0c57e7a7bbdb
|
||||
lib/codeql/rust/generated/OffsetOfExpr.qll ea0d17b250e31e8510279bc8a10348a9a06e168af85232f163b367f99241a3d0 ce8238f8b31708b4e1664cdcff5f9d7e90fc7f6cde809d0d9f979add512b54f1
|
||||
lib/codeql/rust/generated/OrPat.qll 41d9098a946c836cfe142d06b92193ba63aa4b2a97a9854034827f2017657fba 4deb8e35116aae4c1268e8a34c6871b90206cc4cd889e8bd2552e43d3d0ef997
|
||||
lib/codeql/rust/generated/ParentChild.qll 820abe0506ec7199cab9638d09e2a5bdf3bf5b586094cfe7367ef91a5f837059 0e22f96ff9169403d51fc420e7b3b4cd45e257577625dcf63200f1e32f8c8cdf
|
||||
lib/codeql/rust/generated/Pat.qll 4916b1ceec8946e4eedfc3245e6f88eea71b60b3820624d47e2985933c58ffaa a489a10d6fd57350d4116a0b2a47a5191bd7f25d74d7c8072eed5eccb20a2f29
|
||||
lib/codeql/rust/generated/Path.qll 01a601bd639cbbdd8f8d7498741d203e2645a6e318c1b6e7ce9be7b68e941579 d593d21e6311620d95cd5c78a14d83f6f68235d9a79f29b786552bb83c44f457
|
||||
lib/codeql/rust/generated/PathExpr.qll 19d838f4f3c383260824f93ddeaa33952474c6e3f6b78bdcb0e7d716aab8e9a8 f3560a67df0cb0201f54e07af53db7288bb29e847b44fa509c900355a95462be
|
||||
lib/codeql/rust/generated/PathPat.qll c6588a1dd7a9eae8a47d25d12d9e7cfeb0c0f53959f524ce8b4e0343fbc96c7f ad1e312590c7b13657c8527bd30e1dcedf5da81124ee27dbe778bd067e252039
|
||||
lib/codeql/rust/generated/PrefixExpr.qll 536e297b1e20724912858808f1a7beed5d91de8fbe49e753bab005403ef9e877 249d1ed6b82927ab3d9faf627ca11680b14b17413c056cb082a2139d963a278f
|
||||
lib/codeql/rust/generated/PureSynthConstructors.qll dc03515d678ba052c2ff2dd9f0883e0bce54cac740ba9a15e5173f292c1b6971 dc03515d678ba052c2ff2dd9f0883e0bce54cac740ba9a15e5173f292c1b6971
|
||||
lib/codeql/rust/generated/RangeExpr.qll da855688801fb3ae8a2d14534d3995128d9271ea6f802c6ae88290780755a138 9a34019548931e840af4d4912deaa2ff32a1466bd416bf8152207991842ad08d
|
||||
lib/codeql/rust/generated/RangePat.qll 8e610b20f098bd1f8cc199e435dbb351cc93f96e1ca24d07305b27db8dee1d3b 558408935e3dc8f79fbc9ea8a0984d4d60daa18de9d604602ea588d0c5e73761
|
||||
lib/codeql/rust/generated/Raw.qll 358a5b315ed73e67446de7d4c32a6430832fa7cbf62f2be3ee0100c494ff3764 6b9628a5e9a8d6d953f87d332520652654292932225abc4d60c6a1dba1cd369c
|
||||
lib/codeql/rust/generated/RecordExpr.qll bdafc10cde139617b67cb46bb205f99bc3fc0b9fd8634d304b81b524b9592aa8 2826c453c72416237467b08cf9ad9421b03203a8593420146dad8e1e71711b8a
|
||||
lib/codeql/rust/generated/RecordExprField.qll eb06236fbdb856169dfe50ae1ebf59384222de6670ca91c34eed647823dda4ce 750bc7ab1e156db3927d6dd206e9d2c9388519425c0e8665afd322a6594aa5e2
|
||||
lib/codeql/rust/generated/RecordPat.qll 20b62cfd4ee4e911ad4a2b8e5762da2abb7ff0c1d7f21cc6f72b1ebcbebbcd42 c0502e6bfc637058524cf7369c63396ca5440c58e5e91600fecd35ca5299d86c
|
||||
lib/codeql/rust/generated/RecordPatField.qll d862245163667ede676e407f109ad44e4ce732de59ea9025b696dd8b9803fbef 60166a21d7deee112325bc301b5893cf3072c4d8d095dbf9080cb00269b71d40
|
||||
lib/codeql/rust/generated/RefExpr.qll 917d810bda28f3f4319770ae5c8eb4ae40887f3c97669fde072078d3f5536114 7793027298da1fb787f8823146507f1ccfab046977cc71743045b3c2f3b5da02
|
||||
lib/codeql/rust/generated/RefPat.qll 1a0322f152758edb6650c530073cc6aead3d81ee51310e2d99936e10b56dac6d 5201f6455665c655daf6b9f686c66e14f9994b4d83624f0a478837a9a420cb0f
|
||||
lib/codeql/rust/generated/RepeatExpr.qll 5a33101a5e2ba973beafe0d933ad5ca238050eb6f88638826dc37a712c05afaa c2cea180b7c068a3483cbda73168effe762ab2aa56bb8c590c8a15b6e54961ce
|
||||
lib/codeql/rust/generated/ReturnExpr.qll 3d8fffeb6420a35d78f4f2e2e3e4ccf1c8454022c50395be2e8446f29740ddfa cc9dd916dc18114469d2eed9b82f83518af0de78797ad98777b29a5055bc77df
|
||||
lib/codeql/rust/generated/SlicePat.qll 73dce5e310068357eb41e8c51923ff5c4054548db27987cde85735ddf071fc44 67fa0c285c110f18446689d1eaad9e82896df79d62999ad3f788fc295fa1d2c3
|
||||
lib/codeql/rust/generated/Stmt.qll 58b010f32956f2736a7b9ebb43467ecd03308a1f27c99e2b09bb925c349ac859 9859da4a4aa29b4f7ab47313b2dfe8baf9717a162fcd8bd62a7cbab4afd1886e
|
||||
lib/codeql/rust/generated/RecordExpr.qll b0f497f4f39ff1e5a5f8e2b62407c54348f531b1fd8dd87966cf01e1677bd5c7 74790b0b345194a4835a59a970d849b1b2b12cd280e572121d7c1a200eb07466
|
||||
lib/codeql/rust/generated/RecordExprField.qll 009312ffe68ed00aad56366a41cf0c956c3f261e49f64ae811d7e05bc2ba050a cdb14fe842e9d7cdef1c450b652294089096e60951cca31c906ed9de8708ce6b
|
||||
lib/codeql/rust/generated/RecordPat.qll 72ce89d623b89e353f5f0f18fb838d0b562e09c0bf0ed5666b5c44a5cb4d3473 6a34dedabf834dc29e60b71f1030c360d1c80c094e4410a0a22f262b0f0a72a4
|
||||
lib/codeql/rust/generated/RecordPatField.qll ee39619339c86cebcefffd6a352fd758dd2c60e4ad9beaa99ed040070d13f6cd 45bdac39b3d2df4e1bb22ed08df4c52b72467e3a29464e20fdfaa7531adc920f
|
||||
lib/codeql/rust/generated/RefExpr.qll 80151fe4617a9ea9675493c52a07eb5c502471e8707f9df577edad6ee3673834 65140cec0c4b094a6c7daa327548a51c2b9504b35e51bf8205c8633b61d67109
|
||||
lib/codeql/rust/generated/RefPat.qll 0b93799bdd88ce310728b2255dcbdc677cb6db36be1297a2e9ef0628e7a1131b e22021242e7277f7379d3072a05138978ddbee13d829c00ca0c5a164cf698798
|
||||
lib/codeql/rust/generated/RepeatExpr.qll e5d6531a220d2b9fc4b2bcc2c1de37451c04b779a3ae6c981d14f8d9179cc1a9 8081e99f537b9b6e402ef7d913e9fedf686503c39e4ad2f80afbb257a312044c
|
||||
lib/codeql/rust/generated/ReturnExpr.qll 1ddb28ebc78571ccdd7a5041d420ef13104f3d1234fe8cdc69ea78988ea2b23e d2aae6ad277d15b8b72306e5b7306d704b6802e8af14b962d718764adc7c99d5
|
||||
lib/codeql/rust/generated/SlicePat.qll becd164fa33a4011492f9c916064332580c48fe05553028ef212830b78462663 d41ed9fea69f6be42d16e65ffea007c8f7a868ba78df68a8963ff521b4c49217
|
||||
lib/codeql/rust/generated/Stmt.qll 21d2d6ef43b33c284e5a79dccddd06b120b18ca9fc338e1dc1c41e93d2d6aed7 6878407bf22eeb5fe8cefa391abc5eddab14f6f228150a6c18e48e2d1ef35498
|
||||
lib/codeql/rust/generated/Synth.qll 69415291e37195836bcc6810cccfdbacad4e1528bb125e26d2cc6b53daf1666b 6c79ab425ea2e132a2bc0eeea4f9f62cf3e259e911deb0c02c9fbdd56957e291
|
||||
lib/codeql/rust/generated/SynthConstructors.qll ff41f7bac5ae52e0eb4db378ddd389d65209d927046743852071650b86b4066a ff41f7bac5ae52e0eb4db378ddd389d65209d927046743852071650b86b4066a
|
||||
lib/codeql/rust/generated/TupleExpr.qll 0828181e2f1f1f233598eab367688615356f6b91451a40f8d812d247d93467fc 2473c52d3dfbec6c8cd66bd439c85959e854f617edf5afe545252a24304f2f2e
|
||||
lib/codeql/rust/generated/TuplePat.qll a1b22c20ca02497e9be8c6edaeaff214a669ecb0d2493890e79c28c485f512a1 5cc082ea99de61662b2d4c8b59f7a833236e7e448943e8ee894ab6066cc761c4
|
||||
lib/codeql/rust/generated/TupleStructPat.qll 089563349c9866f5703e9d306ba2a475d7d4002e7236dbbf2feeb89290b4d24c a77842d7262a7d19b175f239d1ee6550b3b66a4efe903c5112bb82c0abd7b05d
|
||||
lib/codeql/rust/generated/TypeRef.qll 62cda2a3bd01a8c8356f11e5deb38ead4a8af630df27d88b8f60b5458d263527 62cda2a3bd01a8c8356f11e5deb38ead4a8af630df27d88b8f60b5458d263527
|
||||
lib/codeql/rust/generated/UnderscoreExpr.qll 964b77ddae265ad51fd03fcb7ef008fcb34eb5ea1a7ac0cd06ed84c1922fc07f 964b77ddae265ad51fd03fcb7ef008fcb34eb5ea1a7ac0cd06ed84c1922fc07f
|
||||
lib/codeql/rust/generated/Unimplemented.qll bcf63c2be3e0f7b88704a76ed182616101cd4b317f539ef5a65e5a4b87fb6b39 0e3e0ba85e03f327334b752c1dd1aa82b71bf1601725fcc071d93a29e40e1188
|
||||
lib/codeql/rust/generated/UnimplementedDeclaration.qll a6eb4e61be018288304be010e063b68039a97f2cfe19e7049d3d54c65c88e9ab 662da5c38f5907d1f0f9990caca2114bf5e3b179591104dde777ae67262815df
|
||||
lib/codeql/rust/generated/UnsafeBlockExpr.qll 52edde0daa57fea065f06537db05b5d442c63b3fa8777bf55ef2b2106c228ee9 52edde0daa57fea065f06537db05b5d442c63b3fa8777bf55ef2b2106c228ee9
|
||||
lib/codeql/rust/generated/WildcardPat.qll 84da49dc571151b0c5e0661426546a53d499ce37fe927ca07f67c4977dd70e16 84da49dc571151b0c5e0661426546a53d499ce37fe927ca07f67c4977dd70e16
|
||||
lib/codeql/rust/generated/YeetExpr.qll 0e673204c592b6025570098b14e0378a0e0c68d13be9217ce1543f2781667d42 6546ce98d42717d4e6932e1add628591e488d063ef2a79bf093b831645342e21
|
||||
lib/codeql/rust/generated/YieldExpr.qll 8f28a069a4a97d17a10b92200766f57ef0d372b88dd650f909167c7b3d643cc7 a0d8578c4f69e042788b7e1a8c066663541f1782589ea7521741d0b801ca0661
|
||||
test/extractor-tests/generated/AsmExpr/AsmExpr.ql 009b9c7470dc71fbd8bb75e17b180df196407550f0e4ddb9b760b58033c80245 03c2a6c81038d1f81058cf9d59a239c72db7f08e32faf694dbd976e93aa6fac1
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr.ql fae7f09b653698aa78626a268711bbd8336c9d6572ab9fe85967a8bec69e33f5 91dd5893cefeb9fd45dea49962dfee5a373be790f5ab3569f79d9ffa05613033
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr_getStatement.ql de0941b5e2fad01300b77ac6db85ec37bd85b7d508b01e2b8a332c1ab9f6e787 7f9bdd81447cbc5a63b09c41a7d0edc15f826f7e672c518dc6fca08ae0107639
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr_getTail.ql 75f59d680d0f559dfc586306af2748c59c15789514a4ebca9f908ccc1fd63674 1a9f952485846fb93fc0afeabeb07845fa5c026520a0542302f971cb6b4d8e3e
|
||||
test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql bd2a401989b0f452b448fadd8d456dac9c46ca5ffe3775e5ac46e755782a4f20 c1922cdd6995a9c63eb841abf09f575bc78ec0be222062034b89ff63649a875e
|
||||
test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql 5661cb0d7b2285af31207232de2b685e851e4d70224cb16045bc0221c107de43 1fd41642343791d9b69e0c633ea3318c0a855f51f50062cb58225820a7540d50
|
||||
test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql 3db360cb56d154f060175aceb5d14b14f51855b6b28ef3d67fb76b20ad239c01 4f4ff1915cc7f705d1ab5d6e507b28989f7ea19a7f76fc5ae6fb9dc11b31fcda
|
||||
test/extractor-tests/generated/BinaryExpr/BinaryExpr_getOp.ql 44e0664654d91130933e9c17909dc780866dc6e63b241079751f0356b8951ab9 97032408c8efea44a635b487365ada5d0564ec34c9d79901b6bc64c43a4962a6
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr.ql fd1bc52af4bad96423cb86b1eed02595e139e533f48533299e32b7b45360b47f 021b58c6e6cad40cc0707d0a78fd8c4ddbc529422d3bb9ac62c490b2abc1bb00
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getLabel.ql b02c87bba8bdbeffab05632133a17d36b355624d7521083cc6c0b02f88b2ba46 91141e01393ec04f4bb1f86373f5f25c837b13865ab540419050e6c547cc2690
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getStatement.ql 4de30a1e3c9de174688b8f9af57f72dfa6d9a2e3b3ab1b972ee69342ebd7ecad a6948240014d27fa9af7f56859cff2f8f7b44097f0bc47fbbb91b5be35e11d91
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getTail.ql 6df26e837dc4f8ecf6dda674dfc89b2dce25da5dc3301beba461c5c1e1776201 b4e205949d06fa355997f5a399ce1f7c381023e38be4db4ecbcec676d8ebec69
|
||||
test/extractor-tests/generated/BoxExpr/BoxExpr.ql d74e58c16466ae5c08716eb027cb562ed50a96965fcaee3d0ebb64f1c9086c7b 9b01b9343cfa07e76de9ed781a5c03532fc740c8f794147d71815c98dfbcc076
|
||||
test/extractor-tests/generated/BoxPat/BoxPat.ql 1a5fd42309c669b3790a903d15b53d83ed5ccfa82409a1abba648b6fec39343a a4086b69da34827b14b63eee15eec3b951de14e941004024324fc00ec8680bc4
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr.ql 2897243d4fe6e0975f7621cff7a44609f6f0d015e77bff9c73a0dca32e3e7b44 6a072aa7f6ab27d6f6e887e7fe86213668c1bacce6cddfa2b1e65afcc13abce7
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr_getExpr.ql dd9b5ac06b3677eea02bc3204e3b23f212f29c418343a052befd903e622ffc32 f66a646c7efcb326ff70961df623761d342af4134677245e413cb9fc603334ab
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr_getLabel.ql e338d2582b191d4ae1640504262d5a0d5ed23ddf850b5adfffb679a057f55e5e f57e618dac8c79d70e520d1508e70032662db8e4fc43b319365e195efcbdc847
|
||||
test/extractor-tests/generated/CallExpr/CallExpr.ql 2b91a02ad6f2ba6e200b2797dabda4dbcea08c7c2836d0a1be4bf47a7e7d786c 6830905e8993836f258c84b557f0f044dd5ebb32dad8d74089a903ca0d820eb5
|
||||
test/extractor-tests/generated/CallExpr/CallExpr_getArg.ql 0c7e6eb1bab788050c51ae36b954925c48618c5d6fb3129522eada6d911288be 251ae5a7119a2cfe427650c38e7df5d3c0a1711aa7a2ced21f5022798a5088d0
|
||||
test/extractor-tests/generated/CastExpr/CastExpr.ql 6028e49e8788d424ac83f7e70aca394c72834789d61517a26b9d6901f40ef734 a3fe7712c8d97fee8aa7505c3a2be03f296f8032207a24dd44f6dd91a463a068
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 75fd05fb47e90426745d6c8ffff35cbcba3fb0792317155d0a139b7a4b87dd14 865a776a3312ef5e93a9a857a6ad7d66233e58547c4fa3ce924dbb320a324e2c
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArg.ql 48fb8656a350ba16cc3cd291692b542dca137587ee971999c439700c74e6dcba 5ff21525959142237ee1a32c9feacf331083fb40502df6ddf78dfb8d93caed66
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArgType.ql 34f8b8fc82e0c798f3cddc7ad1bb80a361c95da9d8a768fb787d6ffc3be1c755 9c14ee19cf74f516d201b8be72fe3496e425cfd42db223fb537cc92515e2b021
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql 43fb702201d21b8f716df8e128f1b7995604f5829b832a163672ab465c2fbde8 fc28c03768a514260ce0feae6d7c347508c4800054b184cb3f9004bbaca33fd6
|
||||
test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql 9ca3cf0695df6e71ad7c308ded9b1085474c105d85ea730d98921543a14029fc 45d17bb933d54f2dc56c95ef0a74b6cc00493eba6db3aec2b9319972675ff331
|
||||
test/extractor-tests/generated/ConstExpr/ConstExpr.ql 644c34489fd7deb3790f9de131d958cd96102d5c09eb3b07bbf5462b3e90d253 025192a0bd742c16baf8b627f3b8216442a74c6497b752dd1207f572743a0f5a
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 259d98acb2d237ac630a7f92a26256f1af92372a3ef5b5feaf022b9b42a6a726 bed3e1332d65736194fa758e4a91433785e9da2ddc31d56c29ad27a7df392802
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLabel.ql 0fa15905b4c06382ab6bde50d28804d7b0af4f53229e69fc8038a77f190f7b24 2fb577cb92456371f5f056fed5a07998914a27f560d41da43fc3b94827436cac
|
||||
test/extractor-tests/generated/ElementListExpr/ElementListExpr.ql 22ba315472cfc2ea9cbe6759a0e2a3250b696cca823a992539545690bb4db2bd e968c8fe3592f17a2b84ea6ae2607d860c93fdfc49537940cbbe71f52e59f09d
|
||||
test/extractor-tests/generated/ElementListExpr/ElementListExpr_getElement.ql 0a327e668c653a31d98f64290db768f68383d103cce4354076a226df708fe982 50231f088f3d81abd66be0ab1bf7159f47f8705cec977677b15738897dba5342
|
||||
test/extractor-tests/generated/ExprStmt/ExprStmt.ql 037695af057183ef9e35569c9255625cb17b10590632aad4f9a917ab036a9b9e 8ded0651563b0447b3040303ad9e0b1bc9e2873ad5485ae4c6447f5893c77402
|
||||
test/extractor-tests/generated/FieldExpr/FieldExpr.ql 6d85c8b85905baf66ae1f6ed716e42530d814f86261d98eddceab861939227e5 5765fb0376978a9006e2dc175bb224c5c944f19ddf628a2b933b1bebf81015a2
|
||||
test/extractor-tests/generated/Function/Function.ql c49434420dbb6fc3d9e6294161dcd3d3b306fae5ba5c85b610e534b8b15ef74c fe02208b673b74eebed92b5cbb3a8a06c31c0681eb28f3e596515663f14fa9e2
|
||||
test/extractor-tests/generated/GenericArgList/GenericArgList.ql f03097d3a9840ba08efa367d9da32011da8474e078eb13e14dd8a17955689887 57b9934868d324e7e99e9e79b8c3e2a5f760ba9ed6bed98b537dc3f5580253bd
|
||||
test/extractor-tests/generated/IdentPat/IdentPat.ql dee6892ebf23f374f8e0403e7f6c4006f958159ecffc96dde8e4244e689ed7b4 0b48b337bc9ddc184ca240e3aafd9f5fdcfb1348f0a4e80106d4ce6541567f84
|
||||
test/extractor-tests/generated/IdentPat/IdentPat_getSubpat.ql 725da30485e43fb0c42e6f888a14eba4e2f9d75cc5144d2c9831ccac5eb10496 e680e324500a34d3c70958f9976f5e3643e3403475ef57ccaf6d7a402b40f30f
|
||||
test/extractor-tests/generated/IfExpr/IfExpr.ql 4463607934fd504a6b2d65829d8e336308af6908cf12387fe8bbaa3c8c5360bd 28b5580a4e628286023b5d0de549d087f0a4224ecbb02bc7b3197d8f404b5066
|
||||
test/extractor-tests/generated/IfExpr/IfExpr_getElse.ql 4b4f3edfd0ed419fc580f3def6005760711874cc442c42ea817d70053ec07fca f97f65f91aa3f4967a2d3de836235d9c9a15f424cfced79d84f2580abf2c6077
|
||||
test/extractor-tests/generated/IndexExpr/IndexExpr.ql 6cfc282e84f9844630ebdb4dfc60f645d18a737d9b0e9f014c08476c935a92f7 86a336ac0193f0d6cc6fc7427b0423867a10323de0f95cda88f76a178c213430
|
||||
test/extractor-tests/generated/Label/Label.ql ba8cbde90392eef8f9faf6177776272dfb000abac260c6231fb00bff46ac1a39 4718da4da854e89513758c964f11117e329ed00e548e14890ec916c93500c529
|
||||
test/extractor-tests/generated/LetExpr/LetExpr.ql b311fb10d3a65cf682ced02aa4c9b589a84cb92adc653fbe630d471d88ca5f8a 3d93cc0cda8a6f34090d3000fee4a14e31fcf0fdc4d201a8d414e27cb8b9e4f4
|
||||
test/extractor-tests/generated/LetStmt/LetStmt.ql 842f58d8d744a567c44bf3742e4a9146339184903e0e119506b17f2958596bee 4900bc11ddedca66c8992b6384cd7bc1ae084bab93452bbf54e76b2e4342e46b
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getElse.ql 88bd37786d0a738d2cb0c861a2411236d9dce09b98ff050b5f03b0888ed2f521 622d96d1e99fd174c284b7a3f05eddf30faf667cddff2eb942e01128488b398d
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getInitializer.ql 6e9a36a2a226ea0df1f01886bbd4e14997eb91f5b9422e37ce4985fd15a80622 ffbc3d9278e10aa78304cbc8876d96fe678a1d2f52ad170f651f842d1787156b
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getType.ql 3326644b606a846afbd2eaf8ed4223eadb0061e23e953d085d2a3df0935ef534 c414e5a1f927779249a26c370ba07c82c99d489cb65f984003674b288a690109
|
||||
test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql 9fb9c6336d1e3a657d988ffb53a43ce66b8403e46bea05d73d546ae774a647bc 708e2878eca3e9661e8b0d54180b4a6f512d9233178e9ad5683a1f72fa9656aa
|
||||
test/extractor-tests/generated/LiteralPat/LiteralPat.ql b7636712d6a5e0b76c0195444514284b9d81ea948d42f19e683e134fe61f8a9a 9836c86f457b967ee9f5dd06f3c3206131d41bc838df60b5bd0ee8369a9a88fc
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr.ql 58dabe29df959b265fa568cdde1b589d65ca8649c8aae0f30079565c1106ad72 929fd3c5c4f01f47f926c49f1a519d415063ff23d5e1fb2f2e8f72bb5aa7fdd6
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr_getLabel.ql 1febfb8cff9b4f7ba1a658a2832238d2355f0f609778af33a3877e977aaf1805 6b9c008b041beb1c0a7e249b7f4a1bd5cea0885f82543a8909a23a7068f1f837
|
||||
test/extractor-tests/generated/MatchArm/MatchArm.ql bf1ff34940f8682e69450bc3429b0e071ae2e31b94699cd7579dddf6126f821b 83329681067983788ac712fd72299719e4cd1ce85cea613e373751e6bed05f42
|
||||
test/extractor-tests/generated/MatchArm/MatchArm_getGuard.ql 2e99e932536c510e846a51bab4f4e153b1731131f144c813cfadb122d619864e 312c619de2aec0753e4fa66e0500fa67a9982989420a48dd16e75b5a04f01b9f
|
||||
test/extractor-tests/generated/MatchExpr/MatchExpr.ql c2bf8277536a02691229a1866fb565b2bd2b3ee651cb1d38e1581db19239e0b9 901d909dc00b9f86815f5794d2639dc7367dfd04030d2404fc1e49e9c5948b81
|
||||
test/extractor-tests/generated/MatchExpr/MatchExpr_getBranch.ql a66b46c591bf9ce084e74a8b9cd7a0af5ab5e12e166b59cff0a1cc73a97278c3 58f20c67202abed5a9d659008333f3807663f85367db898dffe01bd2ba9c9b03
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql d09a8c2c0d277bfe4770822e79fdf94a2bc80e7b8bcd47361396a5a467aaa193 b6e9710ab5f6f2865c40cc155952e8833955f2c4c2cc5694f1008ffaa4d67bd5
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getArg.ql 4d975396405739dbb05a4019add804b92d97b12c8ead6107603540ed2b3fefdb c66bcda4342519fe2179e2cdd67ff6ddc7b3e8a475432b611f6de20578eb2f6d
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getGenericArgs.ql 2226b4759bee9091d88a7d72be5d8f8ad43f17b07fdd1a1f64ae3da5aa6aa333 ee9e06838b879ce90b00d9289eea32fbda9c02e0074d306a2f1f5991956c7deb
|
||||
test/extractor-tests/generated/MissingExpr/MissingExpr.ql bb85675a4b8a8118913fd91389f8282863613edda3fb804b917cce0675a8bb76 f2e600f8fb723f8f1bde4b0b0ef41f59b4e652882b5c788e8f6767822d5574e4
|
||||
test/extractor-tests/generated/MissingPat/MissingPat.ql 7a9ee46a40f6bfd31336beb6d9f6256fb8099cb6c052ba3131a95a45716224a4 619375e7dc6d95b8f1d1c958217350fc1553882f0f41ebd9f7a071d6947232d8
|
||||
test/extractor-tests/generated/Module/Module.ql 0afd07f619ee68a7f7270ebf9a4a6b7d6849448924083369c4101650854e1e77 b3239a1ebdde858179f4eba19e6c0cb3ea28b823f423fdff90f7b870b7fbf003
|
||||
test/extractor-tests/generated/Module/Module_getDeclaration.ql 8343f2b4be470a502c4bfdba9ef74173a440f45b7300aa9d517c2bd68ccac36a fc7666228fd1d3fe4fc63466aa04ee8adf62e9fe0008fd92ea337c8585a7fef5
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql 579e667797cb071784fa4c8e4e79bffd8b7a797bc70a68054ab51950dbebf4f0 dd92801d8909d83be1f824a2dfc599551c11b63ad1e96593e22d3b43464d7cf1
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getField.ql f18b39caeb2d9410cd1c4b472c31477da8dcff27ad43837e57c679a8eda0ca76 bb30037b5001d78585df9d23d9c4c73d1f864bb8b3778f402838f18acacfadc6
|
||||
test/extractor-tests/generated/OrPat/OrPat.ql 51d9a0f5993510542a2cca353c1ca48ba1e5fb97a65bee7f02398cd90debaa41 06e0936b80a07a16e22fad3a3a541000f170fd5ad301a3170b98a91f51d09144
|
||||
test/extractor-tests/generated/OrPat/OrPat_getArg.ql 693d62aa9817ce7661b4698c2948bca6567c1376b2ae832f3020462e8ab8d2ee 1fd9809826c6f2dece3014299f1d70210c9f23e5eefbd04b1d6024e1ecd46209
|
||||
test/extractor-tests/generated/Path/Path.ql 331bcbea004111727f36fb9325b53bf1ac87cc62ffcd68659636fa68786529fd 94ca6f7c3df16779cf6b340099330e5e1122d2e58708a8ab2aaf0f4c78a92200
|
||||
test/extractor-tests/generated/PathExpr/PathExpr.ql 3013e12d5dab5c38c5b8fcaec59e78a3c6477f4edc8b01b078ecbfe7b8f82ffb 40427c9d420456174e1524ed046a5f445b9b72ca8b87abefb6c9498d4c809fc5
|
||||
test/extractor-tests/generated/PathPat/PathPat.ql 57dd735fe179cc1b91ee66b7849bcdd1aabe661762e88e1678cdaaa53526a10c 1734a45d47ee484fbf2cadb5620b28874a904fe944030a9e39166a6a25aa0de7
|
||||
test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql e69ba11e6509519bf8cc527d21aacc330eba756a49b2b6c88422837aa0cbfe28 77424ea4db666f93de683562096d435dc88f141bfc0b1122187067299a775183
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr.ql c6e56a997c3543818ce6ffadabbab3bb233a099caa9e06e36519ac02f666dc93 0dcabe2df4c8ab3ba7b171cefb009a09c442ff71373f828c6c667bbb9eee2e45
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr_getLhs.ql 063ee8f6146110b97f4ee8944a5f37f0dd7cd5be049f13546d42a888a973d826 1184cc1fe937a01e9d12577478750be1497d4f99231486ae6d75104e7304eeb2
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr_getRhs.ql 6a7eb53c6b2a4587212f65c522387f726b2b9b3f204708a2a764e238aec8d89f 8b3095fdd9c6900eef656d4e9e18f5f4866b285634cc725e73246976af20450c
|
||||
test/extractor-tests/generated/RangePat/RangePat.ql 4cb48cd2a96ecaa3998f70e2ef5b117749448d9166af743d3b8cfe6f90938665 d5a894f6e56b28c1438e37191ddd623d89e4eb07d5c979ae3795119de9d01e49
|
||||
test/extractor-tests/generated/RangePat/RangePat_getEnd.ql 823307f0e43fe6c02843417d254c6584e2ead04b961158f04494eb8197b9905e 016805e6063be3846cef24a5680f4f17e68ee9714430120aa91fface3461d97c
|
||||
test/extractor-tests/generated/RangePat/RangePat_getStart.ql 1457a38514bf9fa7de44a4e5e3dd5218410149133074252bdf64d5eef5197d43 e9a6393aed20c710b2f19bc6482262664d8bc0245b5dfc35f636aa7966e0dba4
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr.ql 20dcdc18d2c8edeb06945915b87c77578000a67690e234c9f96d9f5520c53159 2e8d975f70a7d6ee8e9dd1c896eb95a4de079f4f4fa1031f6276e3212386c895
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr_getFld.ql ef36c6fb3dd9d77c58b573661834d20d8176544137cbcd8f6c2a9c9aaa335574 d9d652ae1067dda138af2211a8b5fbc67129c571cb9c1faf5048e1e372cf1dd0
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr_getPath.ql 6989f2b785813685e2233476abb13c0041a417d6a7e33179336739160f2569b7 fa1e08ee46ac863fdf69fc71b1823f18db6195aa66ea4a228c7c8eee3b448130
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr_getSpread.ql d221a3847a077d3574de6ea15ccf433f1bea24baa1080eb90f9e3d104f1ba22a 97b325e5fa8bc8af4968dc96bf5930d05bb4083d7a945ab6a34a55a7016da09d
|
||||
test/extractor-tests/generated/RecordExprField/RecordExprField.ql c533740aecaae604d5c7d3261aa8df511d837b19fd74b4f88897373da6d932bd 037e33faf0195cb67314f7eef9571088391586366bf71a6fef3ef83845fb573c
|
||||
test/extractor-tests/generated/RecordPat/RecordPat.ql 54bae18e24900a8a6ada5f72334e3507c17156227afd908c1b7354c11c6bafe1 8613ce169564ce0ab912bd9b3340ff3a8040f8f3ccd56d6dfd3a56eb59a00bd8
|
||||
test/extractor-tests/generated/RecordPat/RecordPat_getFld.ql 4bd86be1173bf404bc6901399be7da2b6f12d989f2ad2b158002de18b534e0e0 cbca368f9196d886affce4e1ee01bb5918c1a22a17dedd367f8cd943aefe06c2
|
||||
test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql d2730342a2203ad7d6385a64d53874050bd084fe74c05168df223499f7e86100 0d223ccb9c127100557b70da89f0c6ec7c559babc885bff46b97f5cb7b877e63
|
||||
test/extractor-tests/generated/RecordPatField/RecordPatField.ql 70babedca815ef3a5759a398993cd20645a43d45ada0e71ba68318811274606e 24635139cc3b95bfa36921008ff1db0455257ed0a0384b10ac267dbd4a125fb9
|
||||
test/extractor-tests/generated/RefExpr/RefExpr.ql e859cd59dbaa5aa5555aa13d4a75b7bfe2dbdb2d5c50675f3753adaaaabdedc2 d330ee941e9932054c32d0be5a52f38f285e4dc529821759ea38633f8ddbd517
|
||||
test/extractor-tests/generated/RefPat/RefPat.ql a5fa2a4435c11a935c0ed2dfb925874d44484dd0e0a6e31d50db7c1f63b1efaf e85077fdeb58983542b8a78f65bfc8498121fa699f5798c48dc59f1b74fa0b04
|
||||
test/extractor-tests/generated/RepeatExpr/RepeatExpr.ql a883874b6db9c084123b795ddc4b972f41da554a07d41b7d42242a4b4156ccc8 4aef5ebe3124ea3e13851df3e65d430b64740a3fda2fa4be4c6a3634e9f00fc1
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql 65397add1001e1593a303e3cec51e74aa4830a63e899b458a4247d017a84942d 34f138d22c9fa9195acd0c91a230dcf74dc5373db2315db0414aba710217720b
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr_getExpr.ql bea07d8461c84e87bd642ca3af79aeff53f3ca3b79a6cd73ff8c514bcf213655 3cb63fb46da4d1c305694fd7a004016ab7c5ec96372279ce58cdb5c2e7a1dcc1
|
||||
test/extractor-tests/generated/SlicePat/SlicePat.ql 7170bbb932c27e90aaeb4bcc2fe35e8e919427fa420d8e2ea7097ad41b850fef 9fcbfce069e43e61832dba9d92c80b015a68e437683f5a3531b016dcd9de7824
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getPrefix.ql e2f42681f3fc56b1e4dc1dafa8be1d20f164017eabc6144eae0a30fa4b8e7a38 235e67231d2650f9085fcc0ff28e116d8a1e499fbddf0db1352eb3517d9ba722
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getSlice.ql 9f57b88b0bbe4726577994c7980c284edb72139b7036aaa9c7dabc235cbafb48 38416e3490ab10ed512dac698aac9cf9b74cd2ab68ef1f9b5721ace18cb2d03f
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getSuffix.ql ba921a0d73d6d76a7c83c12c0cb3bdfe2c40c6a206777614c4898d51a7349cf7 c5c36d8e9e5a5177be29b84ade0653121ba0e7888a9eda59498bd61d2be38e26
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr.ql a14037288887ffd865289c4082e8438384344e3eeee9eed3bd4e36297670d94f b96191f6b65049e48899e72ac8e5b120ab3c6028bfa26df0e9c8aadd943c1023
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr_getExpr.ql bce5ec6f86043699d913abe258754c198cb1a562d0f1baa79c5d41e11377f622 8880feac2a89ded4e729b023fd8ef59350f44c30889e248c2e4db476544ec544
|
||||
test/extractor-tests/generated/TuplePat/TuplePat.ql 1f87a26474a0c39a9c238ec0218409e5e21a3253a94e0de9a87c526174c1d32d 579e3482ca83a9a6c35c3db8d202e52c67cdbb99ac00c19c5a1babe76b6e8acd
|
||||
test/extractor-tests/generated/TuplePat/TuplePat_getArg.ql 97090448b81f1b347a4dfa4c954dadfeed09291ce03efe9fbb2f0cf95e16a815 549ccc1b8812f103fba5793cda3bb22544cea33dc5465166c506317d7156c4c8
|
||||
test/extractor-tests/generated/TuplePat/TuplePat_getEllipsisIndex.ql 8f8bafa2ff18f3141bb2f2e33b19d1caf94c8814787b61f2e0147bf5e7f588e7 5333d06176129b818cf7f6caff772a4097cf62911378f99e88c2ea6036277f1f
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql 2d14109d39c7519a113340f4223067a12ae715bdf4ad51b7c2c321ed90094731 36a7b3e17238a1eee8233364fa201aaec83347c9ce8de00b0e99d23bc0fc9cc3
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getArg.ql f308a61384af5feebc58028a95d26499b6a666c7599b30aed33efbaca86c06b2 f298af5a861410281dee6cf22d3ceaa286a5be4d27968750321f2d016c34a0dd
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getEllipsisIndex.ql 47e84e7db2d1cc23aca4c28b5bba2826eeeaba07377eb8c8de5141bcb9c36ab8 a5c1d23e2521c38b12c0942c88403bea5a0d77a4763f273ffdf48eaa000a00ff
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getPath.ql 5f19a261ade6e3249029d7268cc0385092234a896e72ccdf8376a592be1d545e bb4fefecefaa2d9634f31026e5ec8bff561bacf55a4105727032bab08fdbdea3
|
||||
test/extractor-tests/generated/TypeRef/TypeRef.ql 73283955206c7e1ef71009969826e34c7f37624547c2ef39c80a23583cb37216 fedf7995b69805ce7ccc4e29aa592043cff2f7ac6730a70d27ed883d922b4684
|
||||
test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql 54cc3f7e6e9b9ac58922842dcd1960250e8bbb7ede5a63134ae622abc447be1e 1d5558d4ec9e4a1a510f37206772af3bf41015a99f1e9b83cc530db496dc2a5f
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr.ql ec74c75dedb4e669b3e6eba8f7568c415f5172c1ebd4f73e4710d401928448cc 8923aaaf5c5c70005aabc9696879ea73c5d9d83507c8db5a237cbab037953509
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getStatement.ql a743dbb15736b809e30769e1ea136afc9f0226885139150d6d1a5d353b6cb6fb 09849f178208406742007009da7f9b359b814477190d9d95370b94378e60be17
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getTail.ql 4409e1c39b7729dc393a0d60f9d6aa0dfeed294a090285442de85ce746095eb5 572d88a9c879905519d9a63d5937949771f9c163ee2ea8ba4eabe0f16c28ca67
|
||||
test/extractor-tests/generated/WildcardPat/WildcardPat.ql 375da3e10385e17ff4005528e08629ce4aa6a796b2fb3aa20178f75615af0ede 16823ab6240a113c005136cb3747bd3e69de4b4e341eafb2d1f39956c7de749d
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr.ql c5919f7f2f42b7dc08b0fefc553bb602a772925c226c943e2c96158adaea7797 a5bfdf225d9f9653f5aae00f30744d03f7d1045ddb4469f23e57194b3b1a2f8e
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr_getExpr.ql 4ab79339d3f0a2a0334f66a7513ae5d27bcd608fdaf557da71757896e20f81b7 6d7b9da72a325b83539da4f353df2a0d4fcd11493773547ac89031525e7cd1fa
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr.ql 3bf0ed6b4ec11dbe8b6af6cb0c51813c193e17bd9df0a23cdb1bf39cecddd915 0ff0219d5356bd9cb62df995577909898b4b28e0ecd860339361731e4f64e703
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr_getExpr.ql 944d36a39b4955638c5ae4972110ea84304691d34f39dccfe3ee3964033f383b 62c9be460d299afd0e994f412148ac37585d011efaceb9221be22ebc97943bc0
|
||||
lib/codeql/rust/generated/SynthConstructors.qll a3f96d7ed12ff96ae404d55b89988be47a3b573d2ad2ac327ec0b27a110b9748 a3f96d7ed12ff96ae404d55b89988be47a3b573d2ad2ac327ec0b27a110b9748
|
||||
lib/codeql/rust/generated/TupleExpr.qll 3f48e7c1807ef8a6e9fce4207ee59b9c637f9675fc5cb63618d56e4e62dd9585 e85714d2a91a909aa1b274a739223fd68195a2068560205929f8e24eb4d72fe2
|
||||
lib/codeql/rust/generated/TuplePat.qll a2ce6769858e04784add9f59dca657835a49b1a35a6d9a7e0185fc782ef967d5 fdae4367ce22286eda74b360a3678d8e1aa890a49c06041911ecab2990a16d85
|
||||
lib/codeql/rust/generated/TupleStructPat.qll 8526f37635c24d3b14b832d292b9031e76a2f6fd380692f823bbdcac3720921d cbbd37c451ba84662ea3599715ca1f462f775ff991173b0bc902e283076e9a70
|
||||
lib/codeql/rust/generated/TypeRef.qll da58fcdd6f37047e043eda92fc3599f68369dea0e263c071d8130eae1e1b4ded ba9a26dbe28893943753a0a09cd120742f5c413fdee8918ce55cc12c47086d0f
|
||||
lib/codeql/rust/generated/UnderscoreExpr.qll 24841397e30624137c664e714937d9a09c1b56f568659e12c1f93e49a97eba83 d14b10ba9c0df6b51ab99d8bc574fadf3a5ad49385920bff8b7ba4cf88827749
|
||||
lib/codeql/rust/generated/Unimplemented.qll 58fb8b9cf32f915797e58bb70a44db1a300d23861640f1e9e7bb8d223f87ac45 41c8a145b817232ee94afe5b93d399d64b7437c378acd22b5fa6197549d78e55
|
||||
lib/codeql/rust/generated/UnimplementedDeclaration.qll 1bacaae450715f75ca0616565b7f6a53c1f4228a5a209135dead0c9d5e1a83eb b757581f2a7bac46d41bfac9fc254f9733b9b267ec7ac76a4a2bcf9779ee0f73
|
||||
lib/codeql/rust/generated/UnsafeBlockExpr.qll ff3f08617aefc833cc115024470c252578a41ca6a91e009be8045635699a6fe2 9dd7ab2afe70fa6da6bd58a1eadf00e30cc99f8f583b7c281bd90563f243d676
|
||||
lib/codeql/rust/generated/WildcardPat.qll 29f0b04b4425e597d34f7187f182efd1636196ed88dddf0e5b678c399af1fd2e cf55059e165f5b9b91413c0efab5db9aa9ff11762537782c2caf5974c32c2461
|
||||
lib/codeql/rust/generated/YeetExpr.qll 0cbf64f8a0b0bfd8443d161ee5e2ca83ad7e14741b1e507f6da6dd948ea34852 ba24be62fa97aba865c71d321668731c17965d5b4c93a83798180a221b8ad9fa
|
||||
lib/codeql/rust/generated/YieldExpr.qll e4864f5579c4af4a4be9592536cc8fb2be12d0a9b9b47684343ec0f91fac1bc6 f660fccc1d059977b4579eeb8aca471472b6f09271876eb151a82b8e4abbcb95
|
||||
test/extractor-tests/generated/AsmExpr/AsmExpr.ql d0b9ab7eef8934807033f00a7a4752d5d1051d362840c248efda55d79b2b2092 8d6e7756b60f5dfa500c26ac232e0c44d2d7408aaadcb8d8db9af30a19546eae
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr.ql 85d756e682ad4f0e2be46776e914f80f4d97356cd27681f6a6c95b59af96d784 071bac3717eb18d89d9e489c3339c339a405d22ad9c2214323649e383cd9b259
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr_getStatement.ql 905343965d7ea869acc5a651aa98c04bf13124feb02d7df27dcfde7444d89645 ea93464d067b393856a0d9c2a1b3a5562e9a330bb74f490e6a0a11b3563b3f6b
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr_getTail.ql c7e97edbaab7fb5a1d94ba8054bfe25ad1cc03d3145c6e79e640a0435948841a 2c4ce3a66a3704a3ea976710ffe2f5d66cae374a00d251e7d1b020ff6eb75ec6
|
||||
test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql 6baa86e600b1e644c31b07a0339cb0121f0f408b378f4724913d9e915a60ef15 1a6a1e861fdd06f684ff59da4e18e22e4e031eb7d74ef926e73fdbbae4b0c534
|
||||
test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql a36a06c08b04daa6f6ff22867c175004794aebcfcbcb10c1fe074b2c5a2dee72 2c0beda0cdfa346d33768f9cdc690831c102919d96dc44c3c68b9cc254a9c0c4
|
||||
test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql f51bee6fe6c127b93f3389a55907dcc3612cf55699409fe2f6ca0c170c276a90 a19675ed98a883e2aa6607af308cab050826e7a1c35c2a4b1d321040200265ff
|
||||
test/extractor-tests/generated/BinaryExpr/BinaryExpr_getOp.ql b1fd7293118b77c2d54cd0a235425cbfdc79ddabb522b062b3f888f2a14379a0 fe8ef99121912788d65dd57a6eef0a6a159afe90bfdf159b096478dfd0d5db5e
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr.ql 515422cb924e8f10f43c13850970a8cec5c9b1a5bd320825a8af0b6cf0fa213b 2665637c5ff2bbf601a2d156583bbd44b58bf295546ccf0fb67f069ff3ff74da
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getLabel.ql de3c28a2677ed71ebd95207aa43ce270765f7f556283f095f1f6296622b80cbc 414ebbb2bfbe4350f933fc3d3636b49a6bb8242e200180780caf95ab8523adb0
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getStatement.ql 69f4b01ce9d5556d7feb6253b5338381fb87bbdac9689259782d4137974f1157 0d881570e704c1e0b9c9c5b4ed651d7cddcd68b3e0924e33245dc058cb67f870
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getTail.ql 741818e134e2bebcb85cda6ef51602630df107818ed9556542ac3cc24055e72d 62ffc7338d85dd08b35266c6c6f065f0b8738f48567905ebc7006702b81b4dae
|
||||
test/extractor-tests/generated/BoxExpr/BoxExpr.ql b978301a8c9efe3e6377c7e41c5b4750f172a61ebe2fd4c2bf1220de5a84a4d4 84903da0392078a0212c4eb18f8da29e1fbd33dc437cacd6545007f07649c66b
|
||||
test/extractor-tests/generated/BoxPat/BoxPat.ql 850ddde8ad94d0b96f042adea48be544dc87af810098aa3a18649f03349e1718 aa775f649d818a48b89c15c7c0de5346017d9e432c6b8089adac51d3144c3e17
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr.ql 498d6a8d397563b305e023868996e838600f6a8ef134aebf2a4bb16ff1b2a882 7bbd39b4122935ef24b891b3490f87745747d89fc92d96e24149e251dc40ef2b
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr_getExpr.ql 0358f4fe6a66da56177703cf0e991042729c5e34ae8b6dccbb827f95fe936c72 1cb2dd778c50e19fe04c5fdf3a08a502635ea8303e71ff38d03aa7dc53213986
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr_getLabel.ql d1ca3cdaf5345818310d2db0f2171ff5c3b51f72049d8e1593ba11e52273fdba a52927e447cadee30712adb139e248b0c303eaa111ec96a165c1e484129af8dd
|
||||
test/extractor-tests/generated/CallExpr/CallExpr.ql 9f4344f3e5c8d0fa4f4ae2852bd138bacd03aa3000915626c245d98a2bdf4d04 fc1a0e71feee06dd65fb7e587ece5720e79ade1e9f452fa752290aaa7c2f3ceb
|
||||
test/extractor-tests/generated/CallExpr/CallExpr_getArg.ql 7d8d53ee4a0642f85d6bbfee6912fead699b5d117534d2b1803a670550894484 1782b33724b72afc9b7d99e3a52cacd4431ce1e12a7e43a7ac9872aad769b4ee
|
||||
test/extractor-tests/generated/CastExpr/CastExpr.ql 15a1031c620660c59bcb97f194f6a2f51b980aefdb39b421bfd488d6083f301a db35e9fc243a10dfff2e689547bd72baff8d0a59c0c9a505027caa577d33fe58
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 34280a37a6854c3663baf9612e49de4267a06cd70d4c6252b97405627fc1829d 5e9f565f4fcf48eb4317fb9a6e532361f58db93344e50bdd0ad51cb88b92379c
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArg.ql 828d3cb2e0c85a22691a7189f722eb9dc16e4a8e4df8aeebbfd47612ef60d774 74a7db9d3346fb364485e5b45f64b11eca58f080bedb9562a47c29587e0b9e00
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArgType.ql 53f0ca394a11b9ba30cf3773f939c3d97071d22e417451a6cf4e4a81660e3f36 a6fd1043585b96c92875747186c0c211aca4228f82df6382804b2cad64458817
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql c95bc7306b2d77aa05a6501b6321e6f1e7a48b7ad422ba082635ab20014288ae fe72d44c9819b42fff49b9092a9fb2bfafde6d3b9e4967547fb5298822f30bc3
|
||||
test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql dfa92e1da623088e71f14e2298e07c30d2ec678236ec54d9654534ae195fc48a 72700785ab795ff6ccf702effbbd86a21c02d48ce2e206a90bca42c633167bc2
|
||||
test/extractor-tests/generated/ConstExpr/ConstExpr.ql e6699b72b1e61a0a4adb55e8fee7ee77f99d8ee4a4e0afc81072a71ce2160bd6 d30cbda271b51501b6c1764bc4e9e703e8bbfeac58bc9a4920d28b188da9aefd
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 79dac2a78474eb555579768726f5847f1c4dd8ddb62adbff577bd38fa2ec5a88 d8b3e9b6c1e5760f3d4d0a9768d96c73e6a10f415106212c6de4c2dd09e2fc0d
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLabel.ql 8800ed6eb6639c8e2775d0ab73f489c5f050fba75768497bb3b811696de0fc33 26fabcec52eb83494ab7b49d4cb8da75d62240e2c90e60e2a339e09db5a17293
|
||||
test/extractor-tests/generated/ElementListExpr/ElementListExpr.ql 934e9f23cb987459baea1f9c2fb244ce6152891c5df91cd0bf55ac7aa1397993 05d0583509bed8122b47dd867e66df8c6bd8c3784b1d88c8efe2931f1605733a
|
||||
test/extractor-tests/generated/ElementListExpr/ElementListExpr_getElement.ql 6570425a1722361d965d3dee82ac520efa6b136405f895232156c51872a2020f 5f9c7b26ab2fd2a95a4a7e86797112a054ea0fa12d6c9daeb7ee570b680c65d1
|
||||
test/extractor-tests/generated/ExprStmt/ExprStmt.ql bfa740ca27f40dfa03d3d6e1d04b6a33eefb11b51f1be8e8eeb97e2175ab48d1 5dc2f48475155433eed95ee40b055095096d972c410ca633807dcc7bd012b8ee
|
||||
test/extractor-tests/generated/FieldExpr/FieldExpr.ql 3645fdca1ed9f90c2074b4797763b99cf9159dc61305068b6316cd3278904b37 5956b62c22ae38f8434a2a6bce2dc07f1a4ad2801d5a6b6c54dc30a4c1003b8c
|
||||
test/extractor-tests/generated/Function/Function.ql 347912a8d8e541993f56753400867e04e96f3b20d4a7aa75ba8c967982f23f8c c81f0cea4bb896c5ef56e43c0b98c9f1082af6ae6ef5a3aeaa7f3bdd8cc47e74
|
||||
test/extractor-tests/generated/GenericArgList/GenericArgList.ql 5dbc447435af8fc2d57838af87360976a0a9c262cf98e79999798f1cb44c709d 16dad42ef8445d3c29d8bece7b68b4c04e123a1e4054ac0673a99c85267638bc
|
||||
test/extractor-tests/generated/IdentPat/IdentPat.ql 8337872488c291ea441ad33103c5834c31f1db018a1f466d5075bc7e2ade01e7 72e2598880e389f1fad9cad937b0c6d1305ebee8a7b1613e1b1f913b9cd88d9b
|
||||
test/extractor-tests/generated/IdentPat/IdentPat_getSubpat.ql 7be7acda6ac92efa166e49788f5bce771e3962348c144664f0d3ad2142134d55 9ffb007e064f5aef13e436948b9683d0c424019d3fb36b812760f421b2670493
|
||||
test/extractor-tests/generated/IfExpr/IfExpr.ql 32c487d00371a9ba10d824677b3020f00a1f0e9377e1741b3d418f561552014e 6dc872bac32a54722d939c265da57fe405b78076f8022eebf36773858e0a6893
|
||||
test/extractor-tests/generated/IfExpr/IfExpr_getElse.ql 8674cedf42fb7be513fdf6b9c3988308453ae3baf8051649832e7767b366c12f e064e5f0b8e394b080a05a7bccd57277a229c1f985aa4df37daea26aeade4603
|
||||
test/extractor-tests/generated/IndexExpr/IndexExpr.ql 13af7f85807917befce33d64274668593071a1669e1870ea16d22e05eddfdcff e7afa32f38ed6333cf943baa2298ae7e6d2550cb6e6c55372c575bf82703c46f
|
||||
test/extractor-tests/generated/Label/Label.ql 4fe2d7bf9114539791559e22ca3a245f89eac09672cfefad68ff0cb35b0778bd f7e6c99cbed35bb4282666fc5ca4b898319da61b9b30fab54561404d90bcf1a7
|
||||
test/extractor-tests/generated/LetExpr/LetExpr.ql 36ac1c0729726716d91272cf57c21991bf5916531d7ccc0a281420a52fb3e896 298164f9b79831fb4e0b4d75a592c680756ecf9f96893d66fd62ae52ca8dbfd5
|
||||
test/extractor-tests/generated/LetStmt/LetStmt.ql 471d18f20b46f62648456b5e0441955cd98bdc53390edcbb11a112ee775c412d 601e791bf918f28d3a69afab24573ac3b5c4267856a8895a9a14a1b206b1f0b4
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getElse.ql 30c4a33322c60222c0ca1c9df464cb2c9c6658abfb2628e285559a5a615d64b8 da9155a3343363223b9c45419ce389afcc9940f4fa77e50372ae4e382807948d
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getInitializer.ql 6a5f0eed3ce3e8cbc57be6ec2b4eed732f00e084108d21a61d9ab28b65e494ca a48b426b97a6c347ad04fe2e592cd25b5c66b2a6a299cbf8c0da03e14304fd70
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getType.ql 9a85b5d1f3baa012ace9a80e6daed660413248ee63da6dc3c84b0c668b25c7f9 c0efd0d112c4dc02c85cf1b1114fe9d0f89916e551f2d2a7c9a3315b5db4d46d
|
||||
test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql 99450960211802b9616c11b264bb4fb9be8f1873b3b9278252f752a9de745aad abaca7c1690aeedd7a2a8452dc26108612a5cc0fee956ed6c54b780e02ff808a
|
||||
test/extractor-tests/generated/LiteralPat/LiteralPat.ql ec72777ee67c59a0136c0219c83341940d3f525609c85f42cf6779f2d16b1b67 1f0d6c3e93cf4c799839000fa1c35d07dad9b175503af38615c172a6fb0dec63
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr.ql db30c458ce8fef33044e9d1832464da05b86c3116c8601f698e7a0e1095b1450 a1032375dbbd1dabf5a41b23e8439db8e471933c3bda87d1671d5889aba252dc
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr_getLabel.ql 0b77b9d9fb5903d37bce5a2c0d6b276e6269da56fcb37b83cd931872fb88490f c7f09c526e59dcadec13ec9719980d68b8619d630caab2c26b8368b06c1f2cc0
|
||||
test/extractor-tests/generated/MatchArm/MatchArm.ql a8371ede979aff0aa5d26ecf188695381ac82602c04a7267e11bea7cdc35406b d5f8026e8305be5b6b617bed63f3389564ef15cc1e0f9595ee739b3874299464
|
||||
test/extractor-tests/generated/MatchArm/MatchArm_getGuard.ql 54e2c2805d54b353c9e36258ed750189846cd422dfb476c6eb52301860d7ff13 8fd408a3e9c6e5c138860144ba0f69dc2099a7a062e3bdf7d324c09df7d132f3
|
||||
test/extractor-tests/generated/MatchExpr/MatchExpr.ql 7d52f44e4951420c21a3bb4a6d6903cbe9d81295510bb2b9b7de43a2a0a1d700 3cc0996d4fd19b37bf97cbd9d062b442409a56e18c6c8ef06b933faaaaa899a8
|
||||
test/extractor-tests/generated/MatchExpr/MatchExpr_getBranch.ql 331b9e606d66d399aeff9a83915411fdbe0d28e4dd4e86ac39021859454ee9ca d0ad3b17bf8a30cfbea6cde96180a503e74762ffa8dd1918557d5ab3971e59f2
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql 563ee88de245a890c32a83ee317bf56c6d66d5c2ed7e7aada726101926fb0090 7277be66ae233700e4e94c4467ee688692a883e3d42a0207be5edf9dda4ecb5d
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getArg.ql 10a88c3bf63dfb26f43b9cd1ed7fceef0f436ce2eff4b5a816da369bf5b775d2 ee3b5043719591b4048ec32e21bb5fb3a9f83f0420ef18c338fc0ac28d0e3240
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getGenericArgs.ql f2ac26ad6c5cffb8e3c1916e35c97b6247264a9d61960a808330ad21c7294335 4405ec19db4d155e0f1741a9c23292c4d31dc700a86a3bfe346340e9d01cd047
|
||||
test/extractor-tests/generated/MissingExpr/MissingExpr.ql 31fb99d3986397ec78f75deb6e712e3385e3ce60a6b413cb69523ad520512053 01f469a3669b3a50121108fe24de005fcad567ea71c9d5fb12e5168714fa5dae
|
||||
test/extractor-tests/generated/MissingPat/MissingPat.ql 9ef95f4498e399c28241f1b187ea358bff6c0778c92812188164311c6b238530 d953cf729ebce6c627568db4b8193cd175b98a8b599d8790ba027eb3239a3348
|
||||
test/extractor-tests/generated/Module/Module.ql c9a97238ccb97b391b62bced326236e27bf003e1c341a653e441b5901fa8460b 7b69b35a462ac7cb210203d3f5e888effd09c63313d172fc31f9754f2cb3534f
|
||||
test/extractor-tests/generated/Module/Module_getDeclaration.ql b63127ac4c3dbdcf2596ff6e419275464a0581039f0a9438d766bfa8f6b9eaa5 d329498e942961ff29453f2194f48c720f19ed566ad0a817f5e14bf894fe4dd2
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql fc3bcd5387d30c623750199ed836fa8132ec83d45e3ae1771ba7c2cb974683ca ff71a97721bb71f6c23f4db8c65311f0d3c9fab18911c28424ba1ca686c9cf24
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getField.ql 6d729fb91deacb1f620df5cbc86473183664e81849958624195da883c410a707 f3374c3d7306699d1f9d1c6c5788ee7c5a17103345bf53847be9d94e5fb9f14d
|
||||
test/extractor-tests/generated/OrPat/OrPat.ql 444363895150e7a4be27a08224b0619fb38ba48719e234cbc93a70f1185e6770 1f34008389f968c1e4bdc847abd6cb0c3ee0196a5b965d9119c70b82e0f140cd
|
||||
test/extractor-tests/generated/OrPat/OrPat_getArg.ql e9daaa6198d427bd00dab3f103766f734c29d15c4bde639018329c65ef85d1f2 983659d27722e3f4f8c03cefe6b0927fb42c0a72f626b42bbdada7ca27669a62
|
||||
test/extractor-tests/generated/Path/Path.ql 1a7bb385742036dbd7e7e85ac30d78f4c29ef8cf73c8d6d816b974ae3e57661d 90073e4f293c518eabc6638f86ccb5af7982633501a9b7f2746ba85d043fb962
|
||||
test/extractor-tests/generated/PathExpr/PathExpr.ql 3f575a6fc59b571e3d89a87777e5e76baca6d89435068929e0c163f2edd51d55 bf8d00401dd24b1a7d332f326a4d8c00bd770e97332741fbabb7e74cf3f76e5d
|
||||
test/extractor-tests/generated/PathPat/PathPat.ql 8cd3e49a8a9a58d28ce4247ccb4b29ff864c8e1539f725f7faa3ff0cd3db8893 59479b7f0c8eeadf6e3f29849e2b5acff20af920db80fe35def16b21126bd6d2
|
||||
test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql f4ceaca7f6e562b2572406538c946017696720ad6f848ef60207891cc990f6b7 8520b6fae2489f58d535e96f87a273388eac1e043f88e4a1dcdfde05b9aa4873
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr.ql d18b86af326b360d6b30e8ce60eab8c4acb6c65c9cd2e8b227c56200cce07c88 34a9bd2a93413ca8d6cd8501bd1134aeafed25d7a037165e7c471a28a61b47d6
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr_getLhs.ql 3ee67dbb7b5d727cc527853c011da2b750fff59300adcc21780decdf80ec1b90 f1b404ba59e43b911d0e55203861d067fa21e0ff80584e44c2a510b1c5d8e197
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr_getRhs.ql f9d5b081efcc2373e0b28854f863b1b9ce25eb8d02805c7ea82f0f98820d41e6 4ae93e7970f1396230fb063e05576bb26c4b5b7b10a96f53f95720df74d93ac2
|
||||
test/extractor-tests/generated/RangePat/RangePat.ql 6cea2c1cd4393d777a42c31ee54f4e78e62d63de6a18c343c44df45090fb75b9 33e424105bb67f73952a325d973095e53b4c1bdad6f785a861d0ea117f57ab24
|
||||
test/extractor-tests/generated/RangePat/RangePat_getEnd.ql 723eb5030ec52d3aa3650a3e2de6cc0195a0030630239b972235963320e0d808 2df3b1a6197c3abd43dc743fd09cbf55165e3191f2b49336777594541e5da96a
|
||||
test/extractor-tests/generated/RangePat/RangePat_getStart.ql ad2066efa32fced2dd107031f2a9b9635c3c892e874870a4320522bae9309aa4 b4a8c57a838074e186b823938d1a9372153c193da6c839b5f242ca25c679e83f
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr.ql 7216a4118bd2b1dcf279e7f0127baed162902a9cae1bdc8ec7f11a04f2a4d924 87812e6936a9b9f0217a6ac2add7063e5ce9b31da2c843f9931418a54235d615
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr_getFld.ql 1c9eb98bb37b7d454a5ffea8cb7e5b73a6e3b30f8a99aa52dcca957111187b68 4b8f92d215653cb7186fc00a51156affd2a25959b1b5e8111d47772d83a6a222
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr_getPath.ql 2eb8f7591f08199d124732d7f2d7dd3e81792a52f8e6c90003aa0609923f8cb0 27e245224d6c9aa20023b418ce8dffff1293b50a0e10938932631fca7c559e78
|
||||
test/extractor-tests/generated/RecordExpr/RecordExpr_getSpread.ql b2953ee3b508fdb5e5eade3e9b1ee9e55cfa966177d3710aad97b75f18ca97be 24842e2b44bbe48f721a2816783ce98640b128809dc9dba0d7e75cee493bbc38
|
||||
test/extractor-tests/generated/RecordExprField/RecordExprField.ql 50985b2ed4d1812c75e496fed7a72687d33b3256f2be20251bff932077d5fd45 787658ebe9536a6ab5b68b21386ddec26aa90c11d60cb89628f28efa3984f460
|
||||
test/extractor-tests/generated/RecordPat/RecordPat.ql 6112996f6cbbbde14690d74e838e26a95ae5e8869e41fcdfcb2becae0aba9ef4 51208594df12c47ae766429394ddf0fd6c3463176fbfe6a8c783a563c9737156
|
||||
test/extractor-tests/generated/RecordPat/RecordPat_getFld.ql 42a4aef52fde77fc5ffad105609d40478eabf62bdc35f35db38a3fb43e56aa9d 3e911c01c5b62a07ed36b41b66fa7bf409cfccddea5e051ab34c6c8d316226df
|
||||
test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql 187b8d44de158fc809257e28b2e8fdd246c8eb3c60115d54cd53396a320e372d 74813fd13c6f34927420ed44620743f7c80c537984e0db72c1c5f4b754b40b83
|
||||
test/extractor-tests/generated/RecordPatField/RecordPatField.ql 54cd63c1a5fb16d19d62bd805074f09b8eba9df15cce9e9d9c1637afbb7884a5 7b904d7ab1662233eb5587b62b197d90324d7dbd9fa63b28679ef19858af68f1
|
||||
test/extractor-tests/generated/RefExpr/RefExpr.ql f3a85ab3e534f795fb7f08c5e535cb72132b532d5ce0b448803b8daa94e59679 c4b4cfa003727f34c772164f3c8a9258b19337d0645d497d6fcec4eda9fc6a28
|
||||
test/extractor-tests/generated/RefPat/RefPat.ql 22353b55c0559f9b25f5b9610b22d7df3ba5a76ab3f5e46eefffa3f5c0f52fa6 82759e0f701109ecbb8e17288a5b636171e956bd3efee6ebb4553b74e73cdc03
|
||||
test/extractor-tests/generated/RepeatExpr/RepeatExpr.ql 4cc25fdbe5650e54ea886594b57c4fd0a47a9d3d65ecf61f3ba8e630dcd37ab9 accb72305335f60711f7064738a6c141f81df088c34b486d4dc86bcfcbdac5b1
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql d0fd5b7af74ca6b059116607c11c5f3a5c522d31e9ad18dd2624ca30177e1425 897ccfe546c6dbc37212f4c1a26427ee59e29dc51ad764862ad719a10ad3ba2a
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr_getExpr.ql 7d4562efb0d26d92d11f03a0ef80338eb7d5a0c073f1f09cbb8a826f0cef33de 523ebd51b97f957afaf497e5a4d27929eed18e1d276054e3d5a7c5cfe7285c6e
|
||||
test/extractor-tests/generated/SlicePat/SlicePat.ql 339a471e5519922555750dee1b052ea9a8d7c562f2c311d41e06ccc73df4fca1 60a430d57c07b443e0806be5b92a412767e74e7cae4c0f6d23f4cafc4003c4d3
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getPrefix.ql 0e0529209201838fc646b04155e71528348d478c3577bdde0afd9c23a29730e9 3597fbdba12eaa9cc4c2deafa07e558295f039b9b86c330bc23d2eef39351619
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getSlice.ql d4e2c34ff26f753da099370b91c83e0979536de7fe09e7a657324583935f786b 4e36f7e3d245b250de2861c9b868dd313c683caec7609c5d1a2f20bb974cec21
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getSuffix.ql 634db269d392a76c8a43cfd5cfaeb21c32fd049eb080201a78d10d5ec3beee87 a433e6e5664fc90bf40cbca5556f43e5b407d8c4303d55dd08816a722369dce4
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr.ql 0ac4829646d2fcd89636081f193ac0f88094c221a210766ceee7ad37342b67da 737bd100dc08d4ad9204bcd1c1bf19b18953f55d1c9c2e7b9937bca4364d6868
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr_getExpr.ql 3ee9e0172dff2fce6fa6cc9454040c03eeb85fd1336dbf5c3bd9267a9c962d43 71b8ee7fac1a421abefbd86cc811d2a75258f36698ca4ca0f933eb69a57f8d0b
|
||||
test/extractor-tests/generated/TuplePat/TuplePat.ql 8dd48a4a9b7ae94847cfbf5b804841784cb56372b2b66cb1da8c3d51d9b78188 7f9d96e11337525d1e074f84875311ec80c0b073ecd953550f72a95ec389132d
|
||||
test/extractor-tests/generated/TuplePat/TuplePat_getArg.ql 12ba9cab50c872d51329a6ed3904475fb6b6c990a4df7494c8906d1ce04d1d1a 41adebc7c9df727f60e5b83eeca8e688bbecc59e30997d9c4ad81a2627752ef5
|
||||
test/extractor-tests/generated/TuplePat/TuplePat_getEllipsisIndex.ql f8527322afe932311e30cdfd43ba5b3380ef43deb4e45141562961c6657883e0 5259bbb35a4ff7076ec5af20e21bf12d938cdc65335a825b4e2a83c542d1af7d
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql 92829fb32660bea587a6bbdce63633040f6d5e4674c327af416bc211a5f2b08e 52ce0a1b9ae901dbdd286af2815fad27b0ed48842a358ec45474fa110ababdc5
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getArg.ql 890194aa8cfffecfff9f3de0b8e061e753b3d036668c2fa22023ab5e8f4d524a efd268815ecb12f4d285bf4b172d419933c8773574905e028750c46898530ae8
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getEllipsisIndex.ql e88875f8c508b60fcbe6b4dfb61239b506f9bd3a57233087bfec7a783697d7d9 a2024c4499afebfc86b3c7fa144fd9c33ab4059bdb0dc7e68f6951b12eafd079
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getPath.ql 13a06696bbf1fa8d5b73107e28cdba40e93da04b27f9c54381b78a52368d2ad1 5558c35ea9bb371ad90a5b374d7530dd1936f83e6ba656ebfbfd5bd63598e088
|
||||
test/extractor-tests/generated/TypeRef/TypeRef.ql 2bf65910d4cb9327d512cbb6643b48283b9f227ee1c7729c260b98b77cafa30d f5a55e600a82525aaaf0e3418926b12d62e5821a980ca2c79eba0b70ddf0cc13
|
||||
test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql bf700e9d002d8427b0f4ad6c26cf7d58c77b586bc730ee133a56b17b6c946b37 f9bcafd16a86580877f95417c97458673bd7491de3f2cfc58463ad353455b504
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr.ql 6d6d636931caead6a142df8cfd3e7a642dce53c419e0adbe376fc78d7552d120 ce9c9254e64724f73d44b18aa659aeaa04227555d7368862e1094c11013e191a
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getStatement.ql 531d7a546eadd004230a7e565a5067acbb200e7dc9a6971499bc7f6957bc93d0 24077d716bc4d64a227749bb4285c7102373d727639f091ca8f1839a0b184167
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getTail.ql a2b247a370ae019a8ca38b5cfaa6b92e3c0fb6fb819fa5b34e2adb474a76ec5f 3278a70e1887123e282f26b43a5f6ebc94d3727f09eca999f46642f7d8541a88
|
||||
test/extractor-tests/generated/WildcardPat/WildcardPat.ql c6da9df739528763f423eac0fa537bfd524d3ea67794abdbc7f7c56193163273 42be2c5e296ad3afd05b5dcc208a4d2db2fda9323cda2df66054f921e37f6efe
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr.ql daa085839cc878f9c32d395543d03c0b41a27dbfe981925f59af2c40dd21f136 fe59397f3c5ac7d12404bf2315ba72961950c9295ba7ee148fa179e6b9e0ddcb
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr_getExpr.ql d77b68b621e5b903231e2dfbc53a1e1421d59a0ad2e8c346c2abc1a2dfc11efd 642eb5791eb336ff05594d06eca08735e54bdac3aecf5d31a4de1267d10cf440
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr.ql 144cd04488bc5d66f27f1ea8f067df1a8a31ac84688e818a77377c00c735d861 c4ea389244506bf73a0f285f15fd9844ee16640263e51cfe97d8aa87760cf835
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr_getExpr.ql 592f8938120a036d78d180eb59634341d72d5e76854d9df48ab1b9b69db99c35 efe2955a5b4acc24257f9d79a007d39951736ce8ca11970864d1e366c4e516e6
|
||||
|
||||
73
rust/ql/.gitattributes
generated
vendored
73
rust/ql/.gitattributes
generated
vendored
@@ -1,138 +1,211 @@
|
||||
/.generated.list linguist-generated
|
||||
/.gitattributes linguist-generated
|
||||
/lib/codeql/rust/elements/ArrayExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ArrayExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AsmExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AsmExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AsmExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AstNode.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AstNodeImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AsyncBlockExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AsyncBlockExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AsyncBlockExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AwaitExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AwaitExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/AwaitExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BecomeExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BecomeExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BecomeExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BinaryExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BinaryExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BinaryExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BlockExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BlockExprBase.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BlockExprBaseImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BlockExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BlockExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BoxExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BoxExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BoxExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BoxPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BoxPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BoxPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BreakExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BreakExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/BreakExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/CallExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/CallExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/CallExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/CastExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/CastExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/CastExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ClosureExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ClosureExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ClosureExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ConstBlockPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ConstBlockPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ConstBlockPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ConstExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ConstExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ConstExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ContinueExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ContinueExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ContinueExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Declaration.qll linguist-generated
|
||||
/lib/codeql/rust/elements/DeclarationImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Element.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ElementListExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ElementListExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ElementListExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Expr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ExprStmt.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ExprStmtConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ExprStmtImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/FieldExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/FieldExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/FieldExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Function.qll linguist-generated
|
||||
/lib/codeql/rust/elements/FunctionConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/GenericArgList.qll linguist-generated
|
||||
/lib/codeql/rust/elements/GenericArgListConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/GenericArgListImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IdentPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IdentPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IdentPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IfExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IfExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IfExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IndexExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IndexExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/IndexExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ItemStmt.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ItemStmtConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ItemStmtImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Label.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LabelConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LabelImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LetExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LetExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LetExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LetStmt.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LetStmtConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LetStmtImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LiteralExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LiteralExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LiteralExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LiteralPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LiteralPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LiteralPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Locatable.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LoopExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LoopExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/LoopExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MatchArm.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MatchArmConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MatchArmImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MatchExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MatchExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MatchExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MethodCallExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MethodCallExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MethodCallExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MissingExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MissingExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MissingExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MissingPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MissingPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/MissingPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Module.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ModuleConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ModuleImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/OffsetOfExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/OffsetOfExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/OffsetOfExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/OrPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/OrPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/OrPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Pat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Path.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PathPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PrefixExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PrefixExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/PrefixExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RangeExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RangeExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RangeExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RangePat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RangePatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RangePatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordExprField.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordExprFieldConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordExprFieldImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordPatField.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordPatFieldConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordPatFieldImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RecordPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RefExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RefExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RefExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RefPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RefPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RefPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RepeatExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RepeatExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/RepeatExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ReturnExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ReturnExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/ReturnExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/SlicePat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/SlicePatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/SlicePatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Stmt.qll linguist-generated
|
||||
/lib/codeql/rust/elements/StmtImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TupleExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TupleExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TupleExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TuplePat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TuplePatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TuplePatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TupleStructPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TupleStructPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TupleStructPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TypeRef.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TypeRefConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/TypeRefImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnderscoreExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnderscoreExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnderscoreExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/Unimplemented.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnimplementedDeclaration.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnimplementedDeclarationConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnimplementedDeclarationImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnimplementedImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnsafeBlockExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnsafeBlockExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/UnsafeBlockExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/WildcardPat.qll linguist-generated
|
||||
/lib/codeql/rust/elements/WildcardPatConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/WildcardPatImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/YeetExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/YeetExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/YeetExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements/YieldExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/YieldExprConstructor.qll linguist-generated
|
||||
/lib/codeql/rust/elements/YieldExprImpl.qll linguist-generated
|
||||
/lib/codeql/rust/elements.qll linguist-generated
|
||||
/lib/codeql/rust/generated/ArrayExpr.qll linguist-generated
|
||||
/lib/codeql/rust/generated/AsmExpr.qll linguist-generated
|
||||
|
||||
2
rust/ql/lib/codeql/rust/elements.qll
generated
2
rust/ql/lib/codeql/rust/elements.qll
generated
@@ -1,4 +1,4 @@
|
||||
// generated by codegen
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module exports all modules providing `Element` subclasses.
|
||||
*/
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/ArrayExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/ArrayExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ArrayExpr`.
|
||||
* This module provides the public class `ArrayExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ArrayExpr
|
||||
private import ArrayExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An array expression. For example:
|
||||
@@ -12,4 +13,4 @@ private import codeql.rust.generated.ArrayExpr
|
||||
* [1; 10];
|
||||
* ```
|
||||
*/
|
||||
class ArrayExpr extends Generated::ArrayExpr { }
|
||||
final class ArrayExpr = Impl::ArrayExpr;
|
||||
|
||||
23
rust/ql/lib/codeql/rust/elements/ArrayExprImpl.qll
generated
Normal file
23
rust/ql/lib/codeql/rust/elements/ArrayExprImpl.qll
generated
Normal file
@@ -0,0 +1,23 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ArrayExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ArrayExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ArrayExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An array expression. For example:
|
||||
* ```
|
||||
* [1, 2, 3];
|
||||
* [1; 10];
|
||||
* ```
|
||||
*/
|
||||
class ArrayExpr extends Generated::ArrayExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/AsmExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/AsmExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AsmExpr`.
|
||||
* This module provides the public class `AsmExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AsmExpr
|
||||
private import AsmExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An inline assembly expression. For example:
|
||||
@@ -13,4 +14,4 @@ private import codeql.rust.generated.AsmExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class AsmExpr extends Generated::AsmExpr { }
|
||||
final class AsmExpr = Impl::AsmExpr;
|
||||
|
||||
24
rust/ql/lib/codeql/rust/elements/AsmExprImpl.qll
generated
Normal file
24
rust/ql/lib/codeql/rust/elements/AsmExprImpl.qll
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AsmExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AsmExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `AsmExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An inline assembly expression. For example:
|
||||
* ```
|
||||
* unsafe {
|
||||
* builtin # asm(_);
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class AsmExpr extends Generated::AsmExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/AstNode.qll
generated
9
rust/ql/lib/codeql/rust/elements/AstNode.qll
generated
@@ -1,8 +1,9 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AstNode`.
|
||||
* This module provides the public class `AstNode`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AstNode
|
||||
private import AstNodeImpl
|
||||
import codeql.rust.elements.Locatable
|
||||
|
||||
class AstNode extends Generated::AstNode { }
|
||||
final class AstNode = Impl::AstNode;
|
||||
|
||||
16
rust/ql/lib/codeql/rust/elements/AstNodeImpl.qll
generated
Normal file
16
rust/ql/lib/codeql/rust/elements/AstNodeImpl.qll
generated
Normal file
@@ -0,0 +1,16 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AstNode`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AstNode
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `AstNode` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
class AstNode extends Generated::AstNode { }
|
||||
}
|
||||
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AsyncBlockExpr`.
|
||||
* This module provides the public class `AsyncBlockExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AsyncBlockExpr
|
||||
private import AsyncBlockExprImpl
|
||||
import codeql.rust.elements.BlockExprBase
|
||||
|
||||
/**
|
||||
* An async block expression. For example:
|
||||
@@ -14,4 +15,4 @@ private import codeql.rust.generated.AsyncBlockExpr
|
||||
* }.await
|
||||
* ```
|
||||
*/
|
||||
class AsyncBlockExpr extends Generated::AsyncBlockExpr { }
|
||||
final class AsyncBlockExpr = Impl::AsyncBlockExpr;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/AsyncBlockExprImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/AsyncBlockExprImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AsyncBlockExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AsyncBlockExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `AsyncBlockExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An async block expression. For example:
|
||||
* ```
|
||||
* async {
|
||||
* let x = 42;
|
||||
* x
|
||||
* }.await
|
||||
* ```
|
||||
*/
|
||||
class AsyncBlockExpr extends Generated::AsyncBlockExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/AwaitExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/AwaitExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AwaitExpr`.
|
||||
* This module provides the public class `AwaitExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AwaitExpr
|
||||
private import AwaitExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An `await` expression. For example:
|
||||
@@ -14,4 +15,4 @@ private import codeql.rust.generated.AwaitExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class AwaitExpr extends Generated::AwaitExpr { }
|
||||
final class AwaitExpr = Impl::AwaitExpr;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/AwaitExprImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/AwaitExprImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `AwaitExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.AwaitExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `AwaitExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An `await` expression. For example:
|
||||
* ```
|
||||
* async {
|
||||
* let x = foo().await;
|
||||
* x
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class AwaitExpr extends Generated::AwaitExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/BecomeExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/BecomeExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BecomeExpr`.
|
||||
* This module provides the public class `BecomeExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BecomeExpr
|
||||
private import BecomeExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A `become` expression. For example:
|
||||
@@ -16,4 +17,4 @@ private import codeql.rust.generated.BecomeExpr
|
||||
* }
|
||||
* } ```
|
||||
*/
|
||||
class BecomeExpr extends Generated::BecomeExpr { }
|
||||
final class BecomeExpr = Impl::BecomeExpr;
|
||||
|
||||
27
rust/ql/lib/codeql/rust/elements/BecomeExprImpl.qll
generated
Normal file
27
rust/ql/lib/codeql/rust/elements/BecomeExprImpl.qll
generated
Normal file
@@ -0,0 +1,27 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BecomeExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BecomeExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BecomeExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A `become` expression. For example:
|
||||
* ```
|
||||
* fn fact_a(n: i32, a: i32) -> i32 {
|
||||
* if n == 0 {
|
||||
* a
|
||||
* } else {
|
||||
* become fact_a(n - 1, n * a)
|
||||
* }
|
||||
* } ```
|
||||
*/
|
||||
class BecomeExpr extends Generated::BecomeExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/BinaryExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/BinaryExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BinaryExpr`.
|
||||
* This module provides the public class `BinaryExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BinaryExpr
|
||||
private import BinaryExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A binary operation expression. For example:
|
||||
@@ -15,4 +16,4 @@ private import codeql.rust.generated.BinaryExpr
|
||||
* x += y;
|
||||
* ```
|
||||
*/
|
||||
class BinaryExpr extends Generated::BinaryExpr { }
|
||||
final class BinaryExpr = Impl::BinaryExpr;
|
||||
|
||||
26
rust/ql/lib/codeql/rust/elements/BinaryExprImpl.qll
generated
Normal file
26
rust/ql/lib/codeql/rust/elements/BinaryExprImpl.qll
generated
Normal file
@@ -0,0 +1,26 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BinaryExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BinaryExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BinaryExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A binary operation expression. For example:
|
||||
* ```
|
||||
* x + y;
|
||||
* x && y;
|
||||
* x <= y;
|
||||
* x = y;
|
||||
* x += y;
|
||||
* ```
|
||||
*/
|
||||
class BinaryExpr extends Generated::BinaryExpr { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/BlockExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/BlockExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BlockExpr`.
|
||||
* This module provides the public class `BlockExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BlockExpr
|
||||
private import BlockExprImpl
|
||||
import codeql.rust.elements.BlockExprBase
|
||||
import codeql.rust.elements.Label
|
||||
|
||||
/**
|
||||
* A block expression. For example:
|
||||
@@ -19,4 +21,4 @@ private import codeql.rust.generated.BlockExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class BlockExpr extends Generated::BlockExpr { }
|
||||
final class BlockExpr = Impl::BlockExpr;
|
||||
|
||||
10
rust/ql/lib/codeql/rust/elements/BlockExprBase.qll
generated
10
rust/ql/lib/codeql/rust/elements/BlockExprBase.qll
generated
@@ -1,8 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BlockExprBase`.
|
||||
* This module provides the public class `BlockExprBase`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BlockExprBase
|
||||
private import BlockExprBaseImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Stmt
|
||||
|
||||
class BlockExprBase extends Generated::BlockExprBase { }
|
||||
final class BlockExprBase = Impl::BlockExprBase;
|
||||
|
||||
16
rust/ql/lib/codeql/rust/elements/BlockExprBaseImpl.qll
generated
Normal file
16
rust/ql/lib/codeql/rust/elements/BlockExprBaseImpl.qll
generated
Normal file
@@ -0,0 +1,16 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BlockExprBase`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BlockExprBase
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BlockExprBase` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
class BlockExprBase extends Generated::BlockExprBase { }
|
||||
}
|
||||
30
rust/ql/lib/codeql/rust/elements/BlockExprImpl.qll
generated
Normal file
30
rust/ql/lib/codeql/rust/elements/BlockExprImpl.qll
generated
Normal file
@@ -0,0 +1,30 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BlockExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BlockExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BlockExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A block expression. For example:
|
||||
* ```
|
||||
* {
|
||||
* let x = 42;
|
||||
* }
|
||||
* ```
|
||||
* ```
|
||||
* 'label: {
|
||||
* let x = 42;
|
||||
* x
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class BlockExpr extends Generated::BlockExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/BoxExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/BoxExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BoxExpr`.
|
||||
* This module provides the public class `BoxExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BoxExpr
|
||||
private import BoxExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A box expression. For example:
|
||||
@@ -11,4 +12,4 @@ private import codeql.rust.generated.BoxExpr
|
||||
* let x = #[rustc_box] Box::new(42);
|
||||
* ```
|
||||
*/
|
||||
class BoxExpr extends Generated::BoxExpr { }
|
||||
final class BoxExpr = Impl::BoxExpr;
|
||||
|
||||
22
rust/ql/lib/codeql/rust/elements/BoxExprImpl.qll
generated
Normal file
22
rust/ql/lib/codeql/rust/elements/BoxExprImpl.qll
generated
Normal file
@@ -0,0 +1,22 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BoxExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BoxExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BoxExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A box expression. For example:
|
||||
* ```
|
||||
* let x = #[rustc_box] Box::new(42);
|
||||
* ```
|
||||
*/
|
||||
class BoxExpr extends Generated::BoxExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/BoxPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/BoxPat.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BoxPat`.
|
||||
* This module provides the public class `BoxPat`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BoxPat
|
||||
private import BoxPatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A box pattern. For example:
|
||||
@@ -14,4 +15,4 @@ private import codeql.rust.generated.BoxPat
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BoxPat extends Generated::BoxPat { }
|
||||
final class BoxPat = Impl::BoxPat;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/BoxPatImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/BoxPatImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BoxPat`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BoxPat
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BoxPat` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A box pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* box Option::Some(y) => y,
|
||||
* box Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BoxPat extends Generated::BoxPat { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/BreakExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/BreakExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BreakExpr`.
|
||||
* This module provides the public class `BreakExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BreakExpr
|
||||
private import BreakExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Label
|
||||
|
||||
/**
|
||||
* A break expression. For example:
|
||||
@@ -22,4 +24,4 @@ private import codeql.rust.generated.BreakExpr
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BreakExpr extends Generated::BreakExpr { }
|
||||
final class BreakExpr = Impl::BreakExpr;
|
||||
|
||||
33
rust/ql/lib/codeql/rust/elements/BreakExprImpl.qll
generated
Normal file
33
rust/ql/lib/codeql/rust/elements/BreakExprImpl.qll
generated
Normal file
@@ -0,0 +1,33 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `BreakExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.BreakExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `BreakExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A break expression. For example:
|
||||
* ```
|
||||
* loop {
|
||||
* if not_ready() {
|
||||
* break;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
* ```
|
||||
* let x = 'label: loop {
|
||||
* if done() {
|
||||
* break 'label 42;
|
||||
* }
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BreakExpr extends Generated::BreakExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/CallExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/CallExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `CallExpr`.
|
||||
* This module provides the public class `CallExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.CallExpr
|
||||
private import CallExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A function call expression. For example:
|
||||
@@ -14,4 +15,4 @@ private import codeql.rust.generated.CallExpr
|
||||
* foo(1) = 4;
|
||||
* ```
|
||||
*/
|
||||
class CallExpr extends Generated::CallExpr { }
|
||||
final class CallExpr = Impl::CallExpr;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/CallExprImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/CallExprImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `CallExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.CallExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `CallExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A function call expression. For example:
|
||||
* ```
|
||||
* foo(42);
|
||||
* foo::<u32, u64>(42);
|
||||
* foo[0](42);
|
||||
* foo(1) = 4;
|
||||
* ```
|
||||
*/
|
||||
class CallExpr extends Generated::CallExpr { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/CastExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/CastExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `CastExpr`.
|
||||
* This module provides the public class `CastExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.CastExpr
|
||||
private import CastExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A cast expression. For example:
|
||||
@@ -11,4 +13,4 @@ private import codeql.rust.generated.CastExpr
|
||||
* value as u64;
|
||||
* ```
|
||||
*/
|
||||
class CastExpr extends Generated::CastExpr { }
|
||||
final class CastExpr = Impl::CastExpr;
|
||||
|
||||
22
rust/ql/lib/codeql/rust/elements/CastExprImpl.qll
generated
Normal file
22
rust/ql/lib/codeql/rust/elements/CastExprImpl.qll
generated
Normal file
@@ -0,0 +1,22 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `CastExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.CastExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `CastExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A cast expression. For example:
|
||||
* ```
|
||||
* value as u64;
|
||||
* ```
|
||||
*/
|
||||
class CastExpr extends Generated::CastExpr { }
|
||||
}
|
||||
11
rust/ql/lib/codeql/rust/elements/ClosureExpr.qll
generated
11
rust/ql/lib/codeql/rust/elements/ClosureExpr.qll
generated
@@ -1,9 +1,12 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ClosureExpr`.
|
||||
* This module provides the public class `ClosureExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ClosureExpr
|
||||
private import ClosureExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A closure expression. For example:
|
||||
@@ -17,4 +20,4 @@ private import codeql.rust.generated.ClosureExpr
|
||||
* static |x| yield x;
|
||||
* ```
|
||||
*/
|
||||
class ClosureExpr extends Generated::ClosureExpr { }
|
||||
final class ClosureExpr = Impl::ClosureExpr;
|
||||
|
||||
28
rust/ql/lib/codeql/rust/elements/ClosureExprImpl.qll
generated
Normal file
28
rust/ql/lib/codeql/rust/elements/ClosureExprImpl.qll
generated
Normal file
@@ -0,0 +1,28 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ClosureExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ClosureExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ClosureExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A closure expression. For example:
|
||||
* ```
|
||||
* |x| x + 1;
|
||||
* move |x: i32| -> i32 { x + 1 };
|
||||
* async |x: i32, y| x + y;
|
||||
* #[coroutine]
|
||||
* |x| yield x;
|
||||
* #[coroutine]
|
||||
* static |x| yield x;
|
||||
* ```
|
||||
*/
|
||||
class ClosureExpr extends Generated::ClosureExpr { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/ConstBlockPat.qll
generated
10
rust/ql/lib/codeql/rust/elements/ConstBlockPat.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ConstBlockPat`.
|
||||
* This module provides the public class `ConstBlockPat`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ConstBlockPat
|
||||
private import ConstBlockPatImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A const block pattern. For example:
|
||||
@@ -14,4 +16,4 @@ private import codeql.rust.generated.ConstBlockPat
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class ConstBlockPat extends Generated::ConstBlockPat { }
|
||||
final class ConstBlockPat = Impl::ConstBlockPat;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/ConstBlockPatImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/ConstBlockPatImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ConstBlockPat`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ConstBlockPat
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ConstBlockPat` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A const block pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* const { 1 + 2 + 3 } => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class ConstBlockPat extends Generated::ConstBlockPat { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/ConstExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/ConstExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ConstExpr`.
|
||||
* This module provides the public class `ConstExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ConstExpr
|
||||
private import ConstExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A `const` block expression. For example:
|
||||
@@ -13,4 +14,4 @@ private import codeql.rust.generated.ConstExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class ConstExpr extends Generated::ConstExpr { }
|
||||
final class ConstExpr = Impl::ConstExpr;
|
||||
|
||||
24
rust/ql/lib/codeql/rust/elements/ConstExprImpl.qll
generated
Normal file
24
rust/ql/lib/codeql/rust/elements/ConstExprImpl.qll
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ConstExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ConstExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ConstExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A `const` block expression. For example:
|
||||
* ```
|
||||
* if const { SRC::IS_ZST || DEST::IS_ZST || mem::align_of::<SRC>() != mem::align_of::<DEST>() } {
|
||||
* return false;
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class ConstExpr extends Generated::ConstExpr { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/ContinueExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/ContinueExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ContinueExpr`.
|
||||
* This module provides the public class `ContinueExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ContinueExpr
|
||||
private import ContinueExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Label
|
||||
|
||||
/**
|
||||
* A continue expression. For example:
|
||||
@@ -22,4 +24,4 @@ private import codeql.rust.generated.ContinueExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class ContinueExpr extends Generated::ContinueExpr { }
|
||||
final class ContinueExpr = Impl::ContinueExpr;
|
||||
|
||||
33
rust/ql/lib/codeql/rust/elements/ContinueExprImpl.qll
generated
Normal file
33
rust/ql/lib/codeql/rust/elements/ContinueExprImpl.qll
generated
Normal file
@@ -0,0 +1,33 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ContinueExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ContinueExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ContinueExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A continue expression. For example:
|
||||
* ```
|
||||
* loop {
|
||||
* if not_ready() {
|
||||
* continue;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
* ```
|
||||
* 'label: loop {
|
||||
* if not_ready() {
|
||||
* continue 'label;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class ContinueExpr extends Generated::ContinueExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/Declaration.qll
generated
9
rust/ql/lib/codeql/rust/elements/Declaration.qll
generated
@@ -1,11 +1,12 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Declaration`.
|
||||
* This module provides the public class `Declaration`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Declaration
|
||||
private import DeclarationImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* The base class for declarations.
|
||||
*/
|
||||
class Declaration extends Generated::Declaration { }
|
||||
final class Declaration = Impl::Declaration;
|
||||
|
||||
19
rust/ql/lib/codeql/rust/elements/DeclarationImpl.qll
generated
Normal file
19
rust/ql/lib/codeql/rust/elements/DeclarationImpl.qll
generated
Normal file
@@ -0,0 +1,19 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Declaration`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Declaration
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `Declaration` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* The base class for declarations.
|
||||
*/
|
||||
class Declaration extends Generated::Declaration { }
|
||||
}
|
||||
11
rust/ql/lib/codeql/rust/elements/Element.qll
generated
11
rust/ql/lib/codeql/rust/elements/Element.qll
generated
@@ -1,11 +1,8 @@
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Element`.
|
||||
* This module provides the public class `Element`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Element
|
||||
private import ElementImpl
|
||||
|
||||
class Element extends Generated::Element {
|
||||
override string toString() { result = this.getAPrimaryQlClass() }
|
||||
|
||||
predicate isUnknown() { none() } // compatibility with test generation, to be fixed
|
||||
}
|
||||
final class Element = Impl::Element;
|
||||
|
||||
19
rust/ql/lib/codeql/rust/elements/ElementImpl.qll
Normal file
19
rust/ql/lib/codeql/rust/elements/ElementImpl.qll
Normal file
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Element`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Element
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `Element` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
class Element extends Generated::Element {
|
||||
override string toString() { result = this.getAPrimaryQlClass() }
|
||||
|
||||
predicate isUnknown() { none() } // compatibility with test generation, to be fixed
|
||||
}
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/ElementListExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/ElementListExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ElementListExpr`.
|
||||
* This module provides the public class `ElementListExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ElementListExpr
|
||||
private import ElementListExprImpl
|
||||
import codeql.rust.elements.ArrayExpr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An element list expression. For example:
|
||||
@@ -12,4 +14,4 @@ private import codeql.rust.generated.ElementListExpr
|
||||
* [1, 2, 3, 4, 5][0] = 6;
|
||||
* ```
|
||||
*/
|
||||
class ElementListExpr extends Generated::ElementListExpr { }
|
||||
final class ElementListExpr = Impl::ElementListExpr;
|
||||
|
||||
23
rust/ql/lib/codeql/rust/elements/ElementListExprImpl.qll
generated
Normal file
23
rust/ql/lib/codeql/rust/elements/ElementListExprImpl.qll
generated
Normal file
@@ -0,0 +1,23 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ElementListExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ElementListExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ElementListExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An element list expression. For example:
|
||||
* ```
|
||||
* [1, 2, 3, 4, 5];
|
||||
* [1, 2, 3, 4, 5][0] = 6;
|
||||
* ```
|
||||
*/
|
||||
class ElementListExpr extends Generated::ElementListExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/Expr.qll
generated
9
rust/ql/lib/codeql/rust/elements/Expr.qll
generated
@@ -1,11 +1,12 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Expr`.
|
||||
* This module provides the public class `Expr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Expr
|
||||
private import ExprImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* The base class for expressions.
|
||||
*/
|
||||
class Expr extends Generated::Expr { }
|
||||
final class Expr = Impl::Expr;
|
||||
|
||||
19
rust/ql/lib/codeql/rust/elements/ExprImpl.qll
generated
Normal file
19
rust/ql/lib/codeql/rust/elements/ExprImpl.qll
generated
Normal file
@@ -0,0 +1,19 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Expr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Expr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `Expr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* The base class for expressions.
|
||||
*/
|
||||
class Expr extends Generated::Expr { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/ExprStmt.qll
generated
10
rust/ql/lib/codeql/rust/elements/ExprStmt.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ExprStmt`.
|
||||
* This module provides the public class `ExprStmt`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ExprStmt
|
||||
private import ExprStmtImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Stmt
|
||||
|
||||
/**
|
||||
* An expression statement. For example:
|
||||
@@ -13,4 +15,4 @@ private import codeql.rust.generated.ExprStmt
|
||||
* use std::env;
|
||||
* ```
|
||||
*/
|
||||
class ExprStmt extends Generated::ExprStmt { }
|
||||
final class ExprStmt = Impl::ExprStmt;
|
||||
|
||||
24
rust/ql/lib/codeql/rust/elements/ExprStmtImpl.qll
generated
Normal file
24
rust/ql/lib/codeql/rust/elements/ExprStmtImpl.qll
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ExprStmt`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ExprStmt
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ExprStmt` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An expression statement. For example:
|
||||
* ```
|
||||
* start();
|
||||
* finish()
|
||||
* use std::env;
|
||||
* ```
|
||||
*/
|
||||
class ExprStmt extends Generated::ExprStmt { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/FieldExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/FieldExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `FieldExpr`.
|
||||
* This module provides the public class `FieldExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.FieldExpr
|
||||
private import FieldExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A field access expression. For example:
|
||||
@@ -11,4 +12,4 @@ private import codeql.rust.generated.FieldExpr
|
||||
* x.foo
|
||||
* ```
|
||||
*/
|
||||
class FieldExpr extends Generated::FieldExpr { }
|
||||
final class FieldExpr = Impl::FieldExpr;
|
||||
|
||||
22
rust/ql/lib/codeql/rust/elements/FieldExprImpl.qll
generated
Normal file
22
rust/ql/lib/codeql/rust/elements/FieldExprImpl.qll
generated
Normal file
@@ -0,0 +1,22 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `FieldExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.FieldExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `FieldExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A field access expression. For example:
|
||||
* ```
|
||||
* x.foo
|
||||
* ```
|
||||
*/
|
||||
class FieldExpr extends Generated::FieldExpr { }
|
||||
}
|
||||
12
rust/ql/lib/codeql/rust/elements/Function.qll
generated
12
rust/ql/lib/codeql/rust/elements/Function.qll
generated
@@ -1,10 +1,12 @@
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Function`.
|
||||
* This module provides the public class `Function`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Function
|
||||
private import FunctionImpl
|
||||
import codeql.rust.elements.Declaration
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
// the following QLdoc is generated: if you need to edit it, do it in the schema file
|
||||
/**
|
||||
* A function declaration. For example
|
||||
* ```
|
||||
@@ -17,6 +19,4 @@ private import codeql.rust.generated.Function
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class Function extends Generated::Function {
|
||||
override string toString() { result = this.getName() }
|
||||
}
|
||||
final class Function = Impl::Function;
|
||||
|
||||
30
rust/ql/lib/codeql/rust/elements/FunctionImpl.qll
Normal file
30
rust/ql/lib/codeql/rust/elements/FunctionImpl.qll
Normal file
@@ -0,0 +1,30 @@
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Function`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Function
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `Function` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
// the following QLdoc is generated: if you need to edit it, do it in the schema file
|
||||
/**
|
||||
* A function declaration. For example
|
||||
* ```
|
||||
* fn foo(x: u32) -> u64 {(x + 1).into()}
|
||||
* ```
|
||||
* A function declaration within a trait might not have a body:
|
||||
* ```
|
||||
* trait Trait {
|
||||
* fn bar();
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class Function extends Generated::Function {
|
||||
override string toString() { result = this.getName() }
|
||||
}
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/GenericArgList.qll
generated
10
rust/ql/lib/codeql/rust/elements/GenericArgList.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `GenericArgList`.
|
||||
* This module provides the public class `GenericArgList`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.GenericArgList
|
||||
private import GenericArgListImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Unimplemented
|
||||
|
||||
/**
|
||||
* The base class for generic arguments.
|
||||
@@ -11,4 +13,4 @@ private import codeql.rust.generated.GenericArgList
|
||||
* x.foo::<u32, u64>(42);
|
||||
* ```
|
||||
*/
|
||||
class GenericArgList extends Generated::GenericArgList { }
|
||||
final class GenericArgList = Impl::GenericArgList;
|
||||
|
||||
22
rust/ql/lib/codeql/rust/elements/GenericArgListImpl.qll
generated
Normal file
22
rust/ql/lib/codeql/rust/elements/GenericArgListImpl.qll
generated
Normal file
@@ -0,0 +1,22 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `GenericArgList`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.GenericArgList
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `GenericArgList` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* The base class for generic arguments.
|
||||
* ```
|
||||
* x.foo::<u32, u64>(42);
|
||||
* ```
|
||||
*/
|
||||
class GenericArgList extends Generated::GenericArgList { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/IdentPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/IdentPat.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `IdentPat`.
|
||||
* This module provides the public class `IdentPat`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.IdentPat
|
||||
private import IdentPatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A binding pattern. For example:
|
||||
@@ -20,4 +21,4 @@ private import codeql.rust.generated.IdentPat
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class IdentPat extends Generated::IdentPat { }
|
||||
final class IdentPat = Impl::IdentPat;
|
||||
|
||||
31
rust/ql/lib/codeql/rust/elements/IdentPatImpl.qll
generated
Normal file
31
rust/ql/lib/codeql/rust/elements/IdentPatImpl.qll
generated
Normal file
@@ -0,0 +1,31 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `IdentPat`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.IdentPat
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `IdentPat` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A binding pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Option::Some(y) => y,
|
||||
* Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
* ```
|
||||
* match x {
|
||||
* y@Option::Some(_) => y,
|
||||
* Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class IdentPat extends Generated::IdentPat { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/IfExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/IfExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `IfExpr`.
|
||||
* This module provides the public class `IfExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.IfExpr
|
||||
private import IfExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An `if` expression. For example:
|
||||
@@ -20,4 +21,4 @@ private import codeql.rust.generated.IfExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class IfExpr extends Generated::IfExpr { }
|
||||
final class IfExpr = Impl::IfExpr;
|
||||
|
||||
31
rust/ql/lib/codeql/rust/elements/IfExprImpl.qll
generated
Normal file
31
rust/ql/lib/codeql/rust/elements/IfExprImpl.qll
generated
Normal file
@@ -0,0 +1,31 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `IfExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.IfExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `IfExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An `if` expression. For example:
|
||||
* ```
|
||||
* if x == 42 {
|
||||
* println!("that's the answer");
|
||||
* }
|
||||
* ```
|
||||
* ```
|
||||
* let y = if x > 0 {
|
||||
* 1
|
||||
* } else {
|
||||
* 0
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class IfExpr extends Generated::IfExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/IndexExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/IndexExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `IndexExpr`.
|
||||
* This module provides the public class `IndexExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.IndexExpr
|
||||
private import IndexExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An index expression. For example:
|
||||
@@ -12,4 +13,4 @@ private import codeql.rust.generated.IndexExpr
|
||||
* list[42] = 1;
|
||||
* ```
|
||||
*/
|
||||
class IndexExpr extends Generated::IndexExpr { }
|
||||
final class IndexExpr = Impl::IndexExpr;
|
||||
|
||||
23
rust/ql/lib/codeql/rust/elements/IndexExprImpl.qll
generated
Normal file
23
rust/ql/lib/codeql/rust/elements/IndexExprImpl.qll
generated
Normal file
@@ -0,0 +1,23 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `IndexExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.IndexExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `IndexExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An index expression. For example:
|
||||
* ```
|
||||
* list[42];
|
||||
* list[42] = 1;
|
||||
* ```
|
||||
*/
|
||||
class IndexExpr extends Generated::IndexExpr { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/ItemStmt.qll
generated
9
rust/ql/lib/codeql/rust/elements/ItemStmt.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ItemStmt`.
|
||||
* This module provides the public class `ItemStmt`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ItemStmt
|
||||
private import ItemStmtImpl
|
||||
import codeql.rust.elements.Stmt
|
||||
|
||||
/**
|
||||
* An item statement. For example:
|
||||
@@ -14,4 +15,4 @@ private import codeql.rust.generated.ItemStmt
|
||||
* print_hello();
|
||||
* ```
|
||||
*/
|
||||
class ItemStmt extends Generated::ItemStmt { }
|
||||
final class ItemStmt = Impl::ItemStmt;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/ItemStmtImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/ItemStmtImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `ItemStmt`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.ItemStmt
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `ItemStmt` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* An item statement. For example:
|
||||
* ```
|
||||
* fn print_hello() {
|
||||
* println!("Hello, world!");
|
||||
* }
|
||||
* print_hello();
|
||||
* ```
|
||||
*/
|
||||
class ItemStmt extends Generated::ItemStmt { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/Label.qll
generated
9
rust/ql/lib/codeql/rust/elements/Label.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Label`.
|
||||
* This module provides the public class `Label`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Label
|
||||
private import LabelImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A label. For example:
|
||||
@@ -14,4 +15,4 @@ private import codeql.rust.generated.Label
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class Label extends Generated::Label { }
|
||||
final class Label = Impl::Label;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/LabelImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/LabelImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Label`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Label
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `Label` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A label. For example:
|
||||
* ```
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class Label extends Generated::Label { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/LetExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/LetExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LetExpr`.
|
||||
* This module provides the public class `LetExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LetExpr
|
||||
private import LetExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A `let` expression. For example:
|
||||
@@ -13,4 +15,4 @@ private import codeql.rust.generated.LetExpr
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class LetExpr extends Generated::LetExpr { }
|
||||
final class LetExpr = Impl::LetExpr;
|
||||
|
||||
24
rust/ql/lib/codeql/rust/elements/LetExprImpl.qll
generated
Normal file
24
rust/ql/lib/codeql/rust/elements/LetExprImpl.qll
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LetExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LetExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `LetExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A `let` expression. For example:
|
||||
* ```
|
||||
* if let Some(x) = maybe_some {
|
||||
* println!("{}", x);
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class LetExpr extends Generated::LetExpr { }
|
||||
}
|
||||
12
rust/ql/lib/codeql/rust/elements/LetStmt.qll
generated
12
rust/ql/lib/codeql/rust/elements/LetStmt.qll
generated
@@ -1,9 +1,13 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LetStmt`.
|
||||
* This module provides the public class `LetStmt`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LetStmt
|
||||
private import LetStmtImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
import codeql.rust.elements.Stmt
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A let statement. For example:
|
||||
@@ -17,4 +21,4 @@ private import codeql.rust.generated.LetStmt
|
||||
* return;
|
||||
* };
|
||||
*/
|
||||
class LetStmt extends Generated::LetStmt { }
|
||||
final class LetStmt = Impl::LetStmt;
|
||||
|
||||
28
rust/ql/lib/codeql/rust/elements/LetStmtImpl.qll
generated
Normal file
28
rust/ql/lib/codeql/rust/elements/LetStmtImpl.qll
generated
Normal file
@@ -0,0 +1,28 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LetStmt`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LetStmt
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `LetStmt` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A let statement. For example:
|
||||
* ```
|
||||
* let x = 42;
|
||||
* let x: i32 = 42;
|
||||
* let x: i32;
|
||||
* let x;
|
||||
* let (x, y) = (1, 2);
|
||||
* let Some(x) = std::env::var("FOO") else {
|
||||
* return;
|
||||
* };
|
||||
*/
|
||||
class LetStmt extends Generated::LetStmt { }
|
||||
}
|
||||
9
rust/ql/lib/codeql/rust/elements/LiteralExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/LiteralExpr.qll
generated
@@ -1,9 +1,10 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LiteralExpr`.
|
||||
* This module provides the public class `LiteralExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LiteralExpr
|
||||
private import LiteralExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A literal expression. For example:
|
||||
@@ -17,4 +18,4 @@ private import codeql.rust.generated.LiteralExpr
|
||||
* r"Hello, world!";
|
||||
* true;
|
||||
*/
|
||||
class LiteralExpr extends Generated::LiteralExpr { }
|
||||
final class LiteralExpr = Impl::LiteralExpr;
|
||||
|
||||
28
rust/ql/lib/codeql/rust/elements/LiteralExprImpl.qll
generated
Normal file
28
rust/ql/lib/codeql/rust/elements/LiteralExprImpl.qll
generated
Normal file
@@ -0,0 +1,28 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LiteralExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LiteralExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `LiteralExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A literal expression. For example:
|
||||
* ```
|
||||
* 42;
|
||||
* 42.0;
|
||||
* "Hello, world!";
|
||||
* b"Hello, world!";
|
||||
* 'x';
|
||||
* b'x';
|
||||
* r"Hello, world!";
|
||||
* true;
|
||||
*/
|
||||
class LiteralExpr extends Generated::LiteralExpr { }
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/LiteralPat.qll
generated
10
rust/ql/lib/codeql/rust/elements/LiteralPat.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LiteralPat`.
|
||||
* This module provides the public class `LiteralPat`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LiteralPat
|
||||
private import LiteralPatImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A literal pattern. For example:
|
||||
@@ -14,4 +16,4 @@ private import codeql.rust.generated.LiteralPat
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class LiteralPat extends Generated::LiteralPat { }
|
||||
final class LiteralPat = Impl::LiteralPat;
|
||||
|
||||
25
rust/ql/lib/codeql/rust/elements/LiteralPatImpl.qll
generated
Normal file
25
rust/ql/lib/codeql/rust/elements/LiteralPatImpl.qll
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LiteralPat`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LiteralPat
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `LiteralPat` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A literal pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* 42 => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class LiteralPat extends Generated::LiteralPat { }
|
||||
}
|
||||
30
rust/ql/lib/codeql/rust/elements/Locatable.qll
generated
30
rust/ql/lib/codeql/rust/elements/Locatable.qll
generated
@@ -1,29 +1,9 @@
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Locatable`.
|
||||
* This module provides the public class `Locatable`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Locatable
|
||||
import codeql.Locations
|
||||
private import codeql.rust.generated.Synth
|
||||
private import codeql.rust.generated.Raw
|
||||
private import LocatableImpl
|
||||
import codeql.rust.elements.Element
|
||||
|
||||
class Locatable extends Generated::Locatable {
|
||||
/** Gets the primary location of this element. */
|
||||
pragma[nomagic]
|
||||
final Location getLocation() {
|
||||
exists(Raw::Locatable raw |
|
||||
raw = Synth::convertLocatableToRaw(this) and
|
||||
(
|
||||
locatable_locations(raw, result)
|
||||
or
|
||||
not exists(Location loc | locatable_locations(raw, loc)) and
|
||||
result instanceof EmptyLocation
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the primary file where this element occurs.
|
||||
*/
|
||||
File getFile() { result = this.getLocation().getFile() }
|
||||
}
|
||||
final class Locatable = Impl::Locatable;
|
||||
|
||||
36
rust/ql/lib/codeql/rust/elements/LocatableImpl.qll
Normal file
36
rust/ql/lib/codeql/rust/elements/LocatableImpl.qll
Normal file
@@ -0,0 +1,36 @@
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `Locatable`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.Locatable
|
||||
import codeql.Locations
|
||||
private import codeql.rust.generated.Synth
|
||||
private import codeql.rust.generated.Raw
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `Locatable` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
class Locatable extends Generated::Locatable {
|
||||
pragma[nomagic]
|
||||
final Location getLocation() {
|
||||
exists(Raw::Locatable raw |
|
||||
raw = Synth::convertLocatableToRaw(this) and
|
||||
(
|
||||
locatable_locations(raw, result)
|
||||
or
|
||||
not exists(Location loc | locatable_locations(raw, loc)) and
|
||||
result instanceof EmptyLocation
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the primary file where this element occurs.
|
||||
*/
|
||||
File getFile() { result = this.getLocation().getFile() }
|
||||
}
|
||||
}
|
||||
10
rust/ql/lib/codeql/rust/elements/LoopExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/LoopExpr.qll
generated
@@ -1,9 +1,11 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LoopExpr`.
|
||||
* This module provides the public class `LoopExpr`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LoopExpr
|
||||
private import LoopExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Label
|
||||
|
||||
/**
|
||||
* A loop expression. For example:
|
||||
@@ -29,4 +31,4 @@ private import codeql.rust.generated.LoopExpr
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class LoopExpr extends Generated::LoopExpr { }
|
||||
final class LoopExpr = Impl::LoopExpr;
|
||||
|
||||
40
rust/ql/lib/codeql/rust/elements/LoopExprImpl.qll
generated
Normal file
40
rust/ql/lib/codeql/rust/elements/LoopExprImpl.qll
generated
Normal file
@@ -0,0 +1,40 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `LoopExpr`.
|
||||
*
|
||||
* INTERNAL: Do not use.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.LoopExpr
|
||||
|
||||
/**
|
||||
* INTERNAL: This module contains the customizable definition of `LoopExpr` and should not
|
||||
* be referenced directly.
|
||||
*/
|
||||
module Impl {
|
||||
/**
|
||||
* A loop expression. For example:
|
||||
* ```
|
||||
* loop {
|
||||
* println!("Hello, world (again)!");
|
||||
* };
|
||||
* ```
|
||||
* ```
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
* ```
|
||||
* let mut x = 0;
|
||||
* loop {
|
||||
* if x < 10 {
|
||||
* x += 1;
|
||||
* } else {
|
||||
* break;
|
||||
* }
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class LoopExpr extends Generated::LoopExpr { }
|
||||
}
|
||||
11
rust/ql/lib/codeql/rust/elements/MatchArm.qll
generated
11
rust/ql/lib/codeql/rust/elements/MatchArm.qll
generated
@@ -1,9 +1,12 @@
|
||||
// generated by codegen, remove this comment if you wish to edit this file
|
||||
// generated by codegen, do not edit
|
||||
/**
|
||||
* This module provides a hand-modifiable wrapper around the generated class `MatchArm`.
|
||||
* This module provides the public class `MatchArm`.
|
||||
*/
|
||||
|
||||
private import codeql.rust.generated.MatchArm
|
||||
private import MatchArmImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A match arm. For example:
|
||||
@@ -20,4 +23,4 @@ private import codeql.rust.generated.MatchArm
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class MatchArm extends Generated::MatchArm { }
|
||||
final class MatchArm = Impl::MatchArm;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user