mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Merge pull request #17527 from github/aibaars/rust-annotations
Rust: add QL doc annotations to schema
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
use std::io::Write;
|
||||
use std::{fs, path::PathBuf};
|
||||
|
||||
pub mod codegen;
|
||||
@@ -47,7 +48,13 @@ fn to_lower_snake_case(s: &str) -> String {
|
||||
buf
|
||||
}
|
||||
|
||||
fn print_schema(grammar: &AstSrc, super_types: BTreeMap<String, BTreeSet<String>>) {
|
||||
fn write_schema(
|
||||
grammar: &AstSrc,
|
||||
super_types: BTreeMap<String, BTreeSet<String>>,
|
||||
) -> std::io::Result<String> {
|
||||
let mut buf: Vec<u8> = Vec::new();
|
||||
writeln!(buf, "from .prelude import *\n")?;
|
||||
|
||||
for node in &grammar.enums {
|
||||
let super_classses = if let Some(cls) = super_types.get(&node.name) {
|
||||
let super_classes: Vec<String> = cls.iter().map(|x| class_name(x)).collect();
|
||||
@@ -55,9 +62,9 @@ fn print_schema(grammar: &AstSrc, super_types: BTreeMap<String, BTreeSet<String>
|
||||
} else {
|
||||
"AstNode".to_owned()
|
||||
};
|
||||
println!("class {}({}):", class_name(&node.name), super_classses);
|
||||
println!(" pass");
|
||||
println!("");
|
||||
writeln!(buf, "class {}({}):", class_name(&node.name), super_classses)?;
|
||||
writeln!(buf, " pass")?;
|
||||
writeln!(buf, "")?;
|
||||
}
|
||||
for node in &grammar.nodes {
|
||||
let super_classses = if let Some(cls) = super_types.get(&node.name) {
|
||||
@@ -66,7 +73,7 @@ fn print_schema(grammar: &AstSrc, super_types: BTreeMap<String, BTreeSet<String>
|
||||
} else {
|
||||
"AstNode".to_owned()
|
||||
};
|
||||
println!("class {}({}):", class_name(&node.name), super_classses);
|
||||
writeln!(buf, "class {}({}):", class_name(&node.name), super_classses)?;
|
||||
let mut empty = true;
|
||||
for field in get_fields(node) {
|
||||
if field.tp == "SyntaxToken" {
|
||||
@@ -75,10 +82,11 @@ fn print_schema(grammar: &AstSrc, super_types: BTreeMap<String, BTreeSet<String>
|
||||
|
||||
empty = false;
|
||||
if field.tp == "string" {
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" {}: optional[string]",
|
||||
property_name(&node.name, &field.name),
|
||||
);
|
||||
)?;
|
||||
} else {
|
||||
let list = field.is_many;
|
||||
let (o, c) = if list {
|
||||
@@ -86,20 +94,22 @@ fn print_schema(grammar: &AstSrc, super_types: BTreeMap<String, BTreeSet<String>
|
||||
} else {
|
||||
("optional[", "]")
|
||||
};
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" {}: {}\"{}\"{} | child",
|
||||
property_name(&node.name, &field.name),
|
||||
o,
|
||||
class_name(&field.tp),
|
||||
c
|
||||
);
|
||||
)?;
|
||||
};
|
||||
}
|
||||
if empty {
|
||||
println!(" pass");
|
||||
writeln!(buf, " pass")?;
|
||||
}
|
||||
println!("");
|
||||
writeln!(buf, "")?;
|
||||
}
|
||||
Ok(String::from_utf8_lossy(&buf).to_string())
|
||||
}
|
||||
|
||||
struct FieldInfo {
|
||||
@@ -390,40 +400,45 @@ fn get_fields(node: &AstNodeSrc) -> Vec<FieldInfo> {
|
||||
result
|
||||
}
|
||||
|
||||
fn print_extractor(grammar: &AstSrc) {
|
||||
fn write_extractor(grammar: &AstSrc) -> std::io::Result<String> {
|
||||
let mut buf: Vec<u8> = Vec::new();
|
||||
|
||||
for node in &grammar.enums {
|
||||
let type_name = &node.name;
|
||||
let class_name = class_name(&node.name);
|
||||
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" fn emit_{}(&mut self, node: ast::{}) -> Label<generated::{}> {{",
|
||||
to_lower_snake_case(type_name),
|
||||
type_name,
|
||||
class_name
|
||||
);
|
||||
println!(" match node {{");
|
||||
)?;
|
||||
writeln!(buf, " match node {{")?;
|
||||
for variant in &node.variants {
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" ast::{}::{}(inner) => self.emit_{}(inner).into(),",
|
||||
type_name,
|
||||
variant,
|
||||
to_lower_snake_case(variant)
|
||||
);
|
||||
)?;
|
||||
}
|
||||
println!(" }}");
|
||||
println!(" }}\n");
|
||||
writeln!(buf, " }}")?;
|
||||
writeln!(buf, " }}\n")?;
|
||||
}
|
||||
|
||||
for node in &grammar.nodes {
|
||||
let type_name = &node.name;
|
||||
let class_name = class_name(&node.name);
|
||||
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" fn emit_{}(&mut self, node: ast::{}) -> Label<generated::{}> {{",
|
||||
to_lower_snake_case(type_name),
|
||||
type_name,
|
||||
class_name
|
||||
);
|
||||
)?;
|
||||
for field in get_fields(&node) {
|
||||
if &field.tp == "SyntaxToken" {
|
||||
continue;
|
||||
@@ -433,45 +448,53 @@ fn print_extractor(grammar: &AstSrc) {
|
||||
let struct_field_name = &field.name;
|
||||
let class_field_name = property_name(&node.name, &field.name);
|
||||
if field.tp == "string" {
|
||||
println!(" let {} = node.try_get_text();", class_field_name,);
|
||||
writeln!(
|
||||
buf,
|
||||
" let {} = node.try_get_text();",
|
||||
class_field_name,
|
||||
)?;
|
||||
} else if field.is_many {
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" let {} = node.{}().map(|x| self.emit_{}(x)).collect();",
|
||||
class_field_name,
|
||||
struct_field_name,
|
||||
to_lower_snake_case(type_name)
|
||||
);
|
||||
)?;
|
||||
} else {
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" let {} = node.{}().map(|x| self.emit_{}(x));",
|
||||
class_field_name,
|
||||
struct_field_name,
|
||||
to_lower_snake_case(type_name)
|
||||
);
|
||||
)?;
|
||||
}
|
||||
}
|
||||
println!(
|
||||
writeln!(
|
||||
buf,
|
||||
" let label = self.trap.emit(generated::{} {{",
|
||||
class_name
|
||||
);
|
||||
println!(" id: TrapId::Star,");
|
||||
)?;
|
||||
writeln!(buf, " id: TrapId::Star,")?;
|
||||
for field in get_fields(&node) {
|
||||
if field.tp == "SyntaxToken" {
|
||||
continue;
|
||||
}
|
||||
|
||||
let class_field_name: String = property_name(&node.name, &field.name);
|
||||
println!(" {},", class_field_name);
|
||||
writeln!(buf, " {},", class_field_name)?;
|
||||
}
|
||||
println!(" }});");
|
||||
println!(" self.emit_location(label, node);");
|
||||
println!(" label");
|
||||
writeln!(buf, " }});")?;
|
||||
writeln!(buf, " self.emit_location(label, node);")?;
|
||||
writeln!(buf, " label")?;
|
||||
|
||||
println!(" }}\n");
|
||||
writeln!(buf, " }}\n")?;
|
||||
}
|
||||
Ok(String::from_utf8_lossy(&buf).into_owned())
|
||||
}
|
||||
|
||||
fn main() {
|
||||
fn main() -> std::io::Result<()> {
|
||||
let grammar: Grammar = fs::read_to_string(project_root().join("generate-schema/rust.ungram"))
|
||||
.unwrap()
|
||||
.parse()
|
||||
@@ -498,6 +521,15 @@ fn main() {
|
||||
let super_class_y = super_types.get(&y.name).into_iter().flatten().max();
|
||||
super_class_x.cmp(&super_class_y).then(x.name.cmp(&y.name))
|
||||
});
|
||||
//print_schema(&grammar, super_types);
|
||||
print_extractor(&grammar);
|
||||
let schema = write_schema(&grammar, super_types)?;
|
||||
let schema_path = PathBuf::from("../schema/ast.py");
|
||||
let extractor = write_extractor(&grammar)?;
|
||||
print!("{}", extractor);
|
||||
codegen::ensure_file_contents(
|
||||
crate::flags::CodegenType::Grammar,
|
||||
&schema_path,
|
||||
&schema,
|
||||
false,
|
||||
);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
1521
rust/ql/.generated.list
generated
1521
rust/ql/.generated.list
generated
File diff suppressed because it is too large
Load Diff
627
rust/ql/.gitattributes
generated
vendored
627
rust/ql/.gitattributes
generated
vendored
@@ -609,142 +609,491 @@
|
||||
/lib/codeql/rust/elements/internal/generated/YeetExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements/internal/generated/YieldExpr.qll linguist-generated
|
||||
/lib/codeql/rust/elements.qll linguist-generated
|
||||
/test/extractor-tests/generated/Abi/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ArgList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ArrayExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ArrayType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/AsmExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/AssocItemList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Attr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/AwaitExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/BecomeExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/BinaryExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/BoxPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/CallExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/CastExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ClosureBinder/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Const/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ConstArg/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ConstBlockPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ConstParam/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ContinueExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/DynTraitType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Enum/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ExprStmt/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ExternBlock/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ExternCrate/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ExternItemList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/FieldExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/FnPtrType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ForType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsArg/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Function/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/GenericArgList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/GenericParamList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/IdentPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/IfExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Impl/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ImplTraitType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/IndexExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/InferType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ItemList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Label/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LetElse/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LetExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Lifetime/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeArg/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeParam/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LiteralExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LiteralPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MacroCall/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MacroExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MacroPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MacroRules/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MacroType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MatchArm/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MatchArmList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MatchExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MatchGuard/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Meta/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Module/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Name/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/NameRef/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/NeverType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/OrPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Param/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ParamList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ParenExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ParenPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ParenType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Path/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/PathExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/PathPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/PathType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/PrefixExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/PtrType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprField/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprFieldList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordField/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordFieldList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatField/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatFieldList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RefExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RefPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RefType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Rename/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RestPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RetType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ReturnExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/ReturnTypeSyntax/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/SelfParam/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/SliceType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/SourceFile/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Static/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/StmtList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Struct/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TokenTree/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Trait/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TryExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TupleExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TupleField/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TupleFieldList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TuplePat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TupleType/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TypeArg/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TypeBound/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TypeBoundList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/TypeParam/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/UnderscoreExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Union/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Use/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/UseTree/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/UseTreeList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Variant/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/VariantList/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Visibility/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/WhereClause/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/WherePred/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/WhileExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/WildcardPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/YeetExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/YieldExpr/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/Abi/Abi.ql linguist-generated
|
||||
/test/extractor-tests/generated/Abi/Abi_getAbiString.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArgList/ArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArgList/ArgList_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArrayExpr/ArrayExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArrayExpr/ArrayExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArrayExpr/ArrayExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArrayType/ArrayType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArrayType/ArrayType_getConstArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/ArrayType/ArrayType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/AsmExpr/AsmExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/AsmExpr/AsmExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocItemList/AssocItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocItemList/AssocItemList_getAssocItem.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocItemList/AssocItemList_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getConstArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getGenericArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getRetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getReturnTypeSyntax.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Attr/Attr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Attr/Attr_getMeta.ql linguist-generated
|
||||
/test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/AwaitExpr/AwaitExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/AwaitExpr/AwaitExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BecomeExpr/BecomeExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BecomeExpr/BecomeExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryExpr/BinaryExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryExpr/BinaryExpr_getLhs.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryExpr/BinaryExpr_getOperatorName.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryExpr/BinaryExpr_getRhs.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr_getLabel.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr_getStmtList.ql linguist-generated
|
||||
/test/extractor-tests/generated/BoxPat/BoxPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/BoxPat/BoxPat_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/CallExpr/CallExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/CallExpr/CallExpr_getArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/CallExpr/CallExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/CallExpr/CallExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/CastExpr/CastExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/CastExpr/CastExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/CastExpr/CastExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/CastExpr/CastExpr_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureBinder/ClosureBinder.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureBinder/ClosureBinder_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getClosureBinder.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/Const/Const.ql linguist-generated
|
||||
/test/extractor-tests/generated/Const/Const_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Const/Const_getBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/Const/Const_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Const/Const_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/Const/Const_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstArg/ConstArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstArg/ConstArg_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstBlockPat/ConstBlockPat_getBlockExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstParam/ConstParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstParam/ConstParam_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstParam/ConstParam_getDefaultVal.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstParam/ConstParam_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstParam/ConstParam_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ContinueExpr/ContinueExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/DynTraitType/DynTraitType.ql linguist-generated
|
||||
/test/extractor-tests/generated/DynTraitType/DynTraitType_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum_getVariantList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Enum/Enum_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExprStmt/ExprStmt.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExprStmt/ExprStmt_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternBlock/ExternBlock.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternBlock/ExternBlock_getAbi.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternBlock/ExternBlock_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternBlock/ExternBlock_getExternItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternCrate/ExternCrate.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternCrate/ExternCrate_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternCrate/ExternCrate_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternCrate/ExternCrate_getRename.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternCrate/ExternCrate_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternItemList/ExternItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternItemList/ExternItemList_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ExternItemList/ExternItemList_getExternItem.ql linguist-generated
|
||||
/test/extractor-tests/generated/FieldExpr/FieldExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/FieldExpr/FieldExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/FieldExpr/FieldExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/FieldExpr/FieldExpr_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/FnPtrType/FnPtrType.ql linguist-generated
|
||||
/test/extractor-tests/generated/FnPtrType/FnPtrType_getAbi.ql linguist-generated
|
||||
/test/extractor-tests/generated/FnPtrType/FnPtrType_getParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/FnPtrType/FnPtrType_getRetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/ForExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/ForExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/ForExpr_getIterable.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/ForExpr_getLabel.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/ForExpr_getLoopBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForExpr/ForExpr_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForType/ForType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForType/ForType_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ForType/ForType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsArg/FormatArgsArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsArg/FormatArgsArg_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsArg/FormatArgsArg_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr_getTemplate.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getAbi.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getRetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Function/Function_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/GenericArgList/GenericArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/GenericArgList/GenericArgList_getGenericArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/GenericParamList/GenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/GenericParamList/GenericParamList_getGenericParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/IdentPat/IdentPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/IdentPat/IdentPat_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/IdentPat/IdentPat_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/IdentPat/IdentPat_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/IfExpr/IfExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/IfExpr/IfExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/IfExpr/IfExpr_getCondition.ql linguist-generated
|
||||
/test/extractor-tests/generated/IfExpr/IfExpr_getElse.ql linguist-generated
|
||||
/test/extractor-tests/generated/IfExpr/IfExpr_getThen.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getAssocItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getSelfTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getTrait.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Impl/Impl_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/ImplTraitType/ImplTraitType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ImplTraitType/ImplTraitType_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/IndexExpr/IndexExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/IndexExpr/IndexExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/IndexExpr/IndexExpr_getBase.ql linguist-generated
|
||||
/test/extractor-tests/generated/IndexExpr/IndexExpr_getIndex.ql linguist-generated
|
||||
/test/extractor-tests/generated/InferType/InferType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ItemList/ItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ItemList/ItemList_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ItemList/ItemList_getItem.ql linguist-generated
|
||||
/test/extractor-tests/generated/Label/Label.ql linguist-generated
|
||||
/test/extractor-tests/generated/Label/Label_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetElse/LetElse.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetElse/LetElse_getBlockExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetExpr/LetExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetExpr/LetExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetExpr/LetExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetExpr/LetExpr_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getInitializer.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getLetElse.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/Lifetime/Lifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/Lifetime/Lifetime_getText.ql linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeArg/LifetimeArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeArg/LifetimeArg_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/LifetimeParam/LifetimeParam_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LiteralExpr/LiteralExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LiteralExpr/LiteralExpr_getTextValue.ql linguist-generated
|
||||
/test/extractor-tests/generated/LiteralPat/LiteralPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/LiteralPat/LiteralPat_getLiteral.ql linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/LoopExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/LoopExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/LoopExpr_getLabel.ql linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/LoopExpr_getLoopBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroCall/MacroCall.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroCall/MacroCall_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroCall/MacroCall_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroCall/MacroCall_getTokenTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MacroDef.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MacroDef_getArgs.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MacroDef_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MacroDef_getBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MacroDef_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroDef/MacroDef_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroExpr/MacroExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroExpr/MacroExpr_getMacroCall.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroPat/MacroPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroPat/MacroPat_getMacroCall.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroRules/MacroRules.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroRules/MacroRules_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroRules/MacroRules_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroRules/MacroRules_getTokenTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroRules/MacroRules_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroType/MacroType.ql linguist-generated
|
||||
/test/extractor-tests/generated/MacroType/MacroType_getMacroCall.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArm/MatchArm.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArm/MatchArm_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArm/MatchArm_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArm/MatchArm_getGuard.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArm/MatchArm_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArmList/MatchArmList.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArmList/MatchArmList_getArm.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchArmList/MatchArmList_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchExpr/MatchExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchExpr/MatchExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchExpr/MatchExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchExpr/MatchExpr_getMatchArmList.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchGuard/MatchGuard.ql linguist-generated
|
||||
/test/extractor-tests/generated/MatchGuard/MatchGuard_getCondition.ql linguist-generated
|
||||
/test/extractor-tests/generated/Meta/Meta.ql linguist-generated
|
||||
/test/extractor-tests/generated/Meta/Meta_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Meta/Meta_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/Meta/Meta_getTokenTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getGenericArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getReceiver.ql linguist-generated
|
||||
/test/extractor-tests/generated/Module/Module.ql linguist-generated
|
||||
/test/extractor-tests/generated/Module/Module_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Module/Module_getItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Module/Module_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Module/Module_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Name/Name.ql linguist-generated
|
||||
/test/extractor-tests/generated/Name/Name_getText.ql linguist-generated
|
||||
/test/extractor-tests/generated/NameRef/NameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/NameRef/NameRef_getText.ql linguist-generated
|
||||
/test/extractor-tests/generated/NeverType/NeverType.ql linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/OrPat/OrPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/OrPat/OrPat_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/Param/Param.ql linguist-generated
|
||||
/test/extractor-tests/generated/Param/Param_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Param/Param_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/Param/Param_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParamList/ParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParamList/ParamList_getParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParamList/ParamList_getSelfParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenExpr/ParenExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenExpr/ParenExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenExpr/ParenExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenPat/ParenPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenPat/ParenPat_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenType/ParenType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ParenType/ParenType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/Path/Path.ql linguist-generated
|
||||
/test/extractor-tests/generated/Path/Path_getPart.ql linguist-generated
|
||||
/test/extractor-tests/generated/Path/Path_getQualifier.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathExpr/PathExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathExpr/PathExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathExpr/PathExpr_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathPat/PathPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathPat/PathPat_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getGenericArgList.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getPathType.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getRetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getReturnTypeSyntax.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathSegment/PathSegment_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathType/PathType.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathType/PathType_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/PrefixExpr/PrefixExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/PrefixExpr/PrefixExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/PrefixExpr/PrefixExpr_getOperatorName.ql linguist-generated
|
||||
/test/extractor-tests/generated/PtrType/PtrType.ql linguist-generated
|
||||
/test/extractor-tests/generated/PtrType/PtrType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr_getEnd.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr_getOperatorName.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr_getStart.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat_getEnd.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat_getOperatorName.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat_getStart.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExpr/RecordExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExpr/RecordExpr_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExpr/RecordExpr_getRecordExprFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprField/RecordExprField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprField/RecordExprField_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprField/RecordExprField_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprField/RecordExprField_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList_getSpread.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordField/RecordField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordField/RecordField_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordField/RecordField_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordField/RecordField_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordField/RecordField_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordFieldList/RecordFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordFieldList/RecordFieldList_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/RecordPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/RecordPat_getRecordPatFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatField/RecordPatField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatField/RecordPatField_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatField/RecordPatField_getNameRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatField/RecordPatField_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatFieldList/RecordPatFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatFieldList/RecordPatFieldList_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPatFieldList/RecordPatFieldList_getRestPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefExpr/RefExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefExpr/RefExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefExpr/RefExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefPat/RefPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefPat/RefPat_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefType/RefType.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefType/RefType_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefType/RefType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/Rename/Rename.ql linguist-generated
|
||||
/test/extractor-tests/generated/Rename/Rename_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/RestPat/RestPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RestPat/RestPat_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RetType/RetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/RetType/RetType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ReturnExpr/ReturnExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ReturnExpr/ReturnExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.ql linguist-generated
|
||||
/test/extractor-tests/generated/SelfParam/SelfParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/SelfParam/SelfParam_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/SelfParam/SelfParam_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/SelfParam/SelfParam_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/SelfParam/SelfParam_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/SlicePat.ql linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/SlicePat_getPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/SliceType/SliceType.ql linguist-generated
|
||||
/test/extractor-tests/generated/SliceType/SliceType_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/SourceFile/SourceFile.ql linguist-generated
|
||||
/test/extractor-tests/generated/SourceFile/SourceFile_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/SourceFile/SourceFile_getItem.ql linguist-generated
|
||||
/test/extractor-tests/generated/Static/Static.ql linguist-generated
|
||||
/test/extractor-tests/generated/Static/Static_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Static/Static_getBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/Static/Static_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Static/Static_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/Static/Static_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/StmtList/StmtList.ql linguist-generated
|
||||
/test/extractor-tests/generated/StmtList/StmtList_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/StmtList/StmtList_getStatement.ql linguist-generated
|
||||
/test/extractor-tests/generated/StmtList/StmtList_getTailExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct_getFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Struct/Struct_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/TokenTree/TokenTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getAssocItemList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Trait/Trait_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/TraitAlias/TraitAlias_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/TryExpr/TryExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TryExpr/TryExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TryExpr/TryExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleExpr/TupleExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleExpr/TupleExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleExpr/TupleExpr_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleField/TupleField.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleField/TupleField_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleField/TupleField_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleField/TupleField_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleFieldList/TupleFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleFieldList/TupleFieldList_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/TuplePat/TuplePat.ql linguist-generated
|
||||
/test/extractor-tests/generated/TuplePat/TuplePat_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleType/TupleType.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleType/TupleType_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeAlias/TypeAlias_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeArg/TypeArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeArg/TypeArg_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeBound/TypeBound.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeBound/TypeBound_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeBound/TypeBound_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeBound/TypeBound_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeBoundList/TypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeBoundList/TypeBoundList_getBound.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeParam/TypeParam.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeParam/TypeParam_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeParam/TypeParam_getDefaultType.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeParam/TypeParam_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeParam/TypeParam_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union_getRecordFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Union/Union_getWhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/Use/Use.ql linguist-generated
|
||||
/test/extractor-tests/generated/Use/Use_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Use/Use_getUseTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/Use/Use_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/UseTree/UseTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/UseTree/UseTree_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/UseTree/UseTree_getRename.ql linguist-generated
|
||||
/test/extractor-tests/generated/UseTree/UseTree_getUseTreeList.ql linguist-generated
|
||||
/test/extractor-tests/generated/UseTreeList/UseTreeList.ql linguist-generated
|
||||
/test/extractor-tests/generated/UseTreeList/UseTreeList_getUseTree.ql linguist-generated
|
||||
/test/extractor-tests/generated/Variant/Variant.ql linguist-generated
|
||||
/test/extractor-tests/generated/Variant/Variant_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Variant/Variant_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Variant/Variant_getFieldList.ql linguist-generated
|
||||
/test/extractor-tests/generated/Variant/Variant_getName.ql linguist-generated
|
||||
/test/extractor-tests/generated/Variant/Variant_getVisibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/VariantList/VariantList.ql linguist-generated
|
||||
/test/extractor-tests/generated/VariantList/VariantList_getVariant.ql linguist-generated
|
||||
/test/extractor-tests/generated/Visibility/Visibility.ql linguist-generated
|
||||
/test/extractor-tests/generated/Visibility/Visibility_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhereClause/WhereClause.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhereClause/WhereClause_getPredicate.ql linguist-generated
|
||||
/test/extractor-tests/generated/WherePred/WherePred.ql linguist-generated
|
||||
/test/extractor-tests/generated/WherePred/WherePred_getGenericParamList.ql linguist-generated
|
||||
/test/extractor-tests/generated/WherePred/WherePred_getLifetime.ql linguist-generated
|
||||
/test/extractor-tests/generated/WherePred/WherePred_getTy.ql linguist-generated
|
||||
/test/extractor-tests/generated/WherePred/WherePred_getTypeBoundList.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhileExpr/WhileExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhileExpr/WhileExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhileExpr/WhileExpr_getCondition.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhileExpr/WhileExpr_getLabel.ql linguist-generated
|
||||
/test/extractor-tests/generated/WhileExpr/WhileExpr_getLoopBody.ql linguist-generated
|
||||
/test/extractor-tests/generated/WildcardPat/WildcardPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/YeetExpr/YeetExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YeetExpr/YeetExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YeetExpr/YeetExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YieldExpr/YieldExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YieldExpr/YieldExpr_getAttr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YieldExpr/YieldExpr_getExpr.ql linguist-generated
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Abi.qll
generated
6
rust/ql/lib/codeql/rust/elements/Abi.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.AbiImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A Abi. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Abi = Impl::Abi;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ArgList.qll
generated
6
rust/ql/lib/codeql/rust/elements/ArgList.qll
generated
@@ -7,4 +7,10 @@ private import internal.ArgListImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A ArgList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ArgList = Impl::ArgList;
|
||||
|
||||
7
rust/ql/lib/codeql/rust/elements/ArrayExpr.qll
generated
7
rust/ql/lib/codeql/rust/elements/ArrayExpr.qll
generated
@@ -7,4 +7,11 @@ private import internal.ArrayExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An array expression. For example:
|
||||
* ```rust
|
||||
* [1, 2, 3];
|
||||
* [1; 10];
|
||||
* ```
|
||||
*/
|
||||
final class ArrayExpr = Impl::ArrayExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ArrayType.qll
generated
6
rust/ql/lib/codeql/rust/elements/ArrayType.qll
generated
@@ -7,4 +7,10 @@ private import internal.ArrayTypeImpl
|
||||
import codeql.rust.elements.ConstArg
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A ArrayType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ArrayType = Impl::ArrayType;
|
||||
|
||||
8
rust/ql/lib/codeql/rust/elements/AsmExpr.qll
generated
8
rust/ql/lib/codeql/rust/elements/AsmExpr.qll
generated
@@ -7,4 +7,12 @@ private import internal.AsmExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An inline assembly expression. For example:
|
||||
* ```rust
|
||||
* unsafe {
|
||||
* builtin # asm(_);
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class AsmExpr = Impl::AsmExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/AssocItem.qll
generated
6
rust/ql/lib/codeql/rust/elements/AssocItem.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.AssocItemImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A AssocItem. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class AssocItem = Impl::AssocItem;
|
||||
|
||||
@@ -8,4 +8,10 @@ import codeql.rust.elements.AssocItem
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Attr
|
||||
|
||||
/**
|
||||
* A AssocItemList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class AssocItemList = Impl::AssocItemList;
|
||||
|
||||
@@ -14,4 +14,10 @@ import codeql.rust.elements.ReturnTypeSyntax
|
||||
import codeql.rust.elements.TypeBoundList
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A AssocTypeArg. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class AssocTypeArg = Impl::AssocTypeArg;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Attr.qll
generated
6
rust/ql/lib/codeql/rust/elements/Attr.qll
generated
@@ -7,4 +7,10 @@ private import internal.AttrImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Meta
|
||||
|
||||
/**
|
||||
* A Attr. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Attr = Impl::Attr;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/AwaitExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/AwaitExpr.qll
generated
@@ -7,4 +7,13 @@ private import internal.AwaitExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An `await` expression. For example:
|
||||
* ```rust
|
||||
* async {
|
||||
* let x = foo().await;
|
||||
* x
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class AwaitExpr = Impl::AwaitExpr;
|
||||
|
||||
12
rust/ql/lib/codeql/rust/elements/BecomeExpr.qll
generated
12
rust/ql/lib/codeql/rust/elements/BecomeExpr.qll
generated
@@ -7,4 +7,16 @@ private import internal.BecomeExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A `become` expression. For example:
|
||||
* ```rust
|
||||
* fn fact_a(n: i32, a: i32) -> i32 {
|
||||
* if n == 0 {
|
||||
* a
|
||||
* } else {
|
||||
* become fact_a(n - 1, n * a)
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class BecomeExpr = Impl::BecomeExpr;
|
||||
|
||||
10
rust/ql/lib/codeql/rust/elements/BinaryExpr.qll
generated
10
rust/ql/lib/codeql/rust/elements/BinaryExpr.qll
generated
@@ -7,4 +7,14 @@ private import internal.BinaryExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A binary operation expression. For example:
|
||||
* ```rust
|
||||
* x + y;
|
||||
* x && y;
|
||||
* x <= y;
|
||||
* x = y;
|
||||
* x += y;
|
||||
* ```
|
||||
*/
|
||||
final class BinaryExpr = Impl::BinaryExpr;
|
||||
|
||||
14
rust/ql/lib/codeql/rust/elements/BlockExpr.qll
generated
14
rust/ql/lib/codeql/rust/elements/BlockExpr.qll
generated
@@ -9,4 +9,18 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Label
|
||||
import codeql.rust.elements.StmtList
|
||||
|
||||
/**
|
||||
* A block expression. For example:
|
||||
* ```rust
|
||||
* {
|
||||
* let x = 42;
|
||||
* }
|
||||
* ```
|
||||
* ```rust
|
||||
* 'label: {
|
||||
* let x = 42;
|
||||
* x
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class BlockExpr = Impl::BlockExpr;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/BoxPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/BoxPat.qll
generated
@@ -6,4 +6,13 @@
|
||||
private import internal.BoxPatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A box pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* box Option::Some(y) => y,
|
||||
* box Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class BoxPat = Impl::BoxPat;
|
||||
|
||||
17
rust/ql/lib/codeql/rust/elements/BreakExpr.qll
generated
17
rust/ql/lib/codeql/rust/elements/BreakExpr.qll
generated
@@ -8,4 +8,21 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Lifetime
|
||||
|
||||
/**
|
||||
* A break expression. For example:
|
||||
* ```rust
|
||||
* loop {
|
||||
* if not_ready() {
|
||||
* break;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
* ```rust
|
||||
* let x = 'label: loop {
|
||||
* if done() {
|
||||
* break 'label 42;
|
||||
* }
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class BreakExpr = Impl::BreakExpr;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/CallExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/CallExpr.qll
generated
@@ -8,4 +8,13 @@ import codeql.rust.elements.ArgList
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A function call expression. For example:
|
||||
* ```rust
|
||||
* foo(42);
|
||||
* foo::<u32, u64>(42);
|
||||
* foo[0](42);
|
||||
* foo(1) = 4;
|
||||
* ```
|
||||
*/
|
||||
final class CallExpr = Impl::CallExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/CastExpr.qll
generated
6
rust/ql/lib/codeql/rust/elements/CastExpr.qll
generated
@@ -8,4 +8,10 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A cast expression. For example:
|
||||
* ```rust
|
||||
* value as u64;
|
||||
* ```
|
||||
*/
|
||||
final class CastExpr = Impl::CastExpr;
|
||||
|
||||
@@ -7,4 +7,10 @@ private import internal.ClosureBinderImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.GenericParamList
|
||||
|
||||
/**
|
||||
* A ClosureBinder. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ClosureBinder = Impl::ClosureBinder;
|
||||
|
||||
12
rust/ql/lib/codeql/rust/elements/ClosureExpr.qll
generated
12
rust/ql/lib/codeql/rust/elements/ClosureExpr.qll
generated
@@ -10,4 +10,16 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.ParamList
|
||||
import codeql.rust.elements.RetType
|
||||
|
||||
/**
|
||||
* A closure expression. For example:
|
||||
* ```rust
|
||||
* |x| x + 1;
|
||||
* move |x: i32| -> i32 { x + 1 };
|
||||
* async |x: i32, y| x + y;
|
||||
* #[coroutine]
|
||||
* |x| yield x;
|
||||
* #[coroutine]
|
||||
* static |x| yield x;
|
||||
* ```
|
||||
*/
|
||||
final class ClosureExpr = Impl::ClosureExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Const.qll
generated
6
rust/ql/lib/codeql/rust/elements/Const.qll
generated
@@ -12,4 +12,10 @@ import codeql.rust.elements.Name
|
||||
import codeql.rust.elements.TypeRef
|
||||
import codeql.rust.elements.Visibility
|
||||
|
||||
/**
|
||||
* A Const. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Const = Impl::Const;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ConstArg.qll
generated
6
rust/ql/lib/codeql/rust/elements/ConstArg.qll
generated
@@ -7,4 +7,10 @@ private import internal.ConstArgImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.GenericArg
|
||||
|
||||
/**
|
||||
* A ConstArg. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ConstArg = Impl::ConstArg;
|
||||
|
||||
@@ -7,4 +7,13 @@ private import internal.ConstBlockPatImpl
|
||||
import codeql.rust.elements.BlockExpr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A const block pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* const { 1 + 2 + 3 } => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class ConstBlockPat = Impl::ConstBlockPat;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ConstParam.qll
generated
6
rust/ql/lib/codeql/rust/elements/ConstParam.qll
generated
@@ -10,4 +10,10 @@ import codeql.rust.elements.GenericParam
|
||||
import codeql.rust.elements.Name
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A ConstParam. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ConstParam = Impl::ConstParam;
|
||||
|
||||
17
rust/ql/lib/codeql/rust/elements/ContinueExpr.qll
generated
17
rust/ql/lib/codeql/rust/elements/ContinueExpr.qll
generated
@@ -8,4 +8,21 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Lifetime
|
||||
|
||||
/**
|
||||
* A continue expression. For example:
|
||||
* ```rust
|
||||
* loop {
|
||||
* if not_ready() {
|
||||
* continue;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
* ```rust
|
||||
* 'label: loop {
|
||||
* if not_ready() {
|
||||
* continue 'label;
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class ContinueExpr = Impl::ContinueExpr;
|
||||
|
||||
@@ -7,4 +7,10 @@ private import internal.DynTraitTypeImpl
|
||||
import codeql.rust.elements.TypeBoundList
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A DynTraitType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class DynTraitType = Impl::DynTraitType;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Enum.qll
generated
6
rust/ql/lib/codeql/rust/elements/Enum.qll
generated
@@ -12,4 +12,10 @@ import codeql.rust.elements.VariantList
|
||||
import codeql.rust.elements.Visibility
|
||||
import codeql.rust.elements.WhereClause
|
||||
|
||||
/**
|
||||
* A Enum. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Enum = Impl::Enum;
|
||||
|
||||
3
rust/ql/lib/codeql/rust/elements/Expr.qll
generated
3
rust/ql/lib/codeql/rust/elements/Expr.qll
generated
@@ -6,4 +6,7 @@
|
||||
private import internal.ExprImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* The base class for expressions.
|
||||
*/
|
||||
final class Expr = Impl::Expr;
|
||||
|
||||
8
rust/ql/lib/codeql/rust/elements/ExprStmt.qll
generated
8
rust/ql/lib/codeql/rust/elements/ExprStmt.qll
generated
@@ -7,4 +7,12 @@ private import internal.ExprStmtImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Stmt
|
||||
|
||||
/**
|
||||
* An expression statement. For example:
|
||||
* ```rust
|
||||
* start();
|
||||
* finish()
|
||||
* use std::env;
|
||||
* ```
|
||||
*/
|
||||
final class ExprStmt = Impl::ExprStmt;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ExternBlock.qll
generated
6
rust/ql/lib/codeql/rust/elements/ExternBlock.qll
generated
@@ -9,4 +9,10 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.ExternItemList
|
||||
import codeql.rust.elements.Item
|
||||
|
||||
/**
|
||||
* A ExternBlock. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ExternBlock = Impl::ExternBlock;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ExternCrate.qll
generated
6
rust/ql/lib/codeql/rust/elements/ExternCrate.qll
generated
@@ -10,4 +10,10 @@ import codeql.rust.elements.NameRef
|
||||
import codeql.rust.elements.Rename
|
||||
import codeql.rust.elements.Visibility
|
||||
|
||||
/**
|
||||
* A ExternCrate. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ExternCrate = Impl::ExternCrate;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ExternItem.qll
generated
6
rust/ql/lib/codeql/rust/elements/ExternItem.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.ExternItemImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A ExternItem. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ExternItem = Impl::ExternItem;
|
||||
|
||||
@@ -8,4 +8,10 @@ import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.ExternItem
|
||||
|
||||
/**
|
||||
* A ExternItemList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ExternItemList = Impl::ExternItemList;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/FieldExpr.qll
generated
6
rust/ql/lib/codeql/rust/elements/FieldExpr.qll
generated
@@ -8,4 +8,10 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.NameRef
|
||||
|
||||
/**
|
||||
* A field access expression. For example:
|
||||
* ```rust
|
||||
* x.foo
|
||||
* ```
|
||||
*/
|
||||
final class FieldExpr = Impl::FieldExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/FieldList.qll
generated
6
rust/ql/lib/codeql/rust/elements/FieldList.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.FieldListImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A FieldList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class FieldList = Impl::FieldList;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/FnPtrType.qll
generated
6
rust/ql/lib/codeql/rust/elements/FnPtrType.qll
generated
@@ -9,4 +9,10 @@ import codeql.rust.elements.ParamList
|
||||
import codeql.rust.elements.RetType
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A FnPtrType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class FnPtrType = Impl::FnPtrType;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ForExpr.qll
generated
6
rust/ql/lib/codeql/rust/elements/ForExpr.qll
generated
@@ -10,4 +10,10 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Label
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A ForExpr. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ForExpr = Impl::ForExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ForType.qll
generated
6
rust/ql/lib/codeql/rust/elements/ForType.qll
generated
@@ -7,4 +7,10 @@ private import internal.ForTypeImpl
|
||||
import codeql.rust.elements.GenericParamList
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A ForType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ForType = Impl::ForType;
|
||||
|
||||
@@ -8,4 +8,10 @@ import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Name
|
||||
|
||||
/**
|
||||
* A FormatArgsArg. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class FormatArgsArg = Impl::FormatArgsArg;
|
||||
|
||||
@@ -8,4 +8,10 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.FormatArgsArg
|
||||
|
||||
/**
|
||||
* A FormatArgsExpr. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class FormatArgsExpr = Impl::FormatArgsExpr;
|
||||
|
||||
12
rust/ql/lib/codeql/rust/elements/Function.qll
generated
12
rust/ql/lib/codeql/rust/elements/Function.qll
generated
@@ -17,4 +17,16 @@ import codeql.rust.elements.RetType
|
||||
import codeql.rust.elements.Visibility
|
||||
import codeql.rust.elements.WhereClause
|
||||
|
||||
/**
|
||||
* A function declaration. For example
|
||||
* ```rust
|
||||
* fn foo(x: u32) -> u64 {(x + 1).into()}
|
||||
* ```
|
||||
* A function declaration within a trait might not have a body:
|
||||
* ```rust
|
||||
* trait Trait {
|
||||
* fn bar();
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class Function = Impl::Function;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/GenericArg.qll
generated
6
rust/ql/lib/codeql/rust/elements/GenericArg.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.GenericArgImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A GenericArg. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class GenericArg = Impl::GenericArg;
|
||||
|
||||
@@ -7,4 +7,10 @@ private import internal.GenericArgListImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.GenericArg
|
||||
|
||||
/**
|
||||
* The base class for generic arguments.
|
||||
* ```rust
|
||||
* x.foo::<u32, u64>(42);
|
||||
* ```
|
||||
*/
|
||||
final class GenericArgList = Impl::GenericArgList;
|
||||
|
||||
@@ -6,4 +6,10 @@
|
||||
private import internal.GenericParamImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A GenericParam. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class GenericParam = Impl::GenericParam;
|
||||
|
||||
@@ -7,4 +7,10 @@ private import internal.GenericParamListImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.GenericParam
|
||||
|
||||
/**
|
||||
* A GenericParamList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class GenericParamList = Impl::GenericParamList;
|
||||
|
||||
15
rust/ql/lib/codeql/rust/elements/IdentPat.qll
generated
15
rust/ql/lib/codeql/rust/elements/IdentPat.qll
generated
@@ -8,4 +8,19 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Name
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A binding pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* Option::Some(y) => y,
|
||||
* Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
* ```rust
|
||||
* match x {
|
||||
* y@Option::Some(_) => y,
|
||||
* Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class IdentPat = Impl::IdentPat;
|
||||
|
||||
15
rust/ql/lib/codeql/rust/elements/IfExpr.qll
generated
15
rust/ql/lib/codeql/rust/elements/IfExpr.qll
generated
@@ -8,4 +8,19 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.BlockExpr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An `if` expression. For example:
|
||||
* ```rust
|
||||
* if x == 42 {
|
||||
* println!("that's the answer");
|
||||
* }
|
||||
* ```
|
||||
* ```rust
|
||||
* let y = if x > 0 {
|
||||
* 1
|
||||
* } else {
|
||||
* 0
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class IfExpr = Impl::IfExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Impl.qll
generated
6
rust/ql/lib/codeql/rust/elements/Impl.qll
generated
@@ -12,4 +12,10 @@ import codeql.rust.elements.TypeRef
|
||||
import codeql.rust.elements.Visibility
|
||||
import codeql.rust.elements.WhereClause
|
||||
|
||||
/**
|
||||
* A Impl. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Impl = Impl::Impl;
|
||||
|
||||
@@ -7,4 +7,10 @@ private import internal.ImplTraitTypeImpl
|
||||
import codeql.rust.elements.TypeBoundList
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A ImplTraitType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ImplTraitType = Impl::ImplTraitType;
|
||||
|
||||
7
rust/ql/lib/codeql/rust/elements/IndexExpr.qll
generated
7
rust/ql/lib/codeql/rust/elements/IndexExpr.qll
generated
@@ -7,4 +7,11 @@ private import internal.IndexExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* An index expression. For example:
|
||||
* ```rust
|
||||
* list[42];
|
||||
* list[42] = 1;
|
||||
* ```
|
||||
*/
|
||||
final class IndexExpr = Impl::IndexExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/InferType.qll
generated
6
rust/ql/lib/codeql/rust/elements/InferType.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.InferTypeImpl
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A InferType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class InferType = Impl::InferType;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Item.qll
generated
6
rust/ql/lib/codeql/rust/elements/Item.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.ItemImpl
|
||||
import codeql.rust.elements.Stmt
|
||||
|
||||
/**
|
||||
* A Item. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Item = Impl::Item;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ItemList.qll
generated
6
rust/ql/lib/codeql/rust/elements/ItemList.qll
generated
@@ -8,4 +8,10 @@ import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Item
|
||||
|
||||
/**
|
||||
* A ItemList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ItemList = Impl::ItemList;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/Label.qll
generated
9
rust/ql/lib/codeql/rust/elements/Label.qll
generated
@@ -7,4 +7,13 @@ private import internal.LabelImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Lifetime
|
||||
|
||||
/**
|
||||
* A label. For example:
|
||||
* ```rust
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class Label = Impl::Label;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/LetElse.qll
generated
6
rust/ql/lib/codeql/rust/elements/LetElse.qll
generated
@@ -7,4 +7,10 @@ private import internal.LetElseImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.BlockExpr
|
||||
|
||||
/**
|
||||
* A LetElse. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class LetElse = Impl::LetElse;
|
||||
|
||||
8
rust/ql/lib/codeql/rust/elements/LetExpr.qll
generated
8
rust/ql/lib/codeql/rust/elements/LetExpr.qll
generated
@@ -8,4 +8,12 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A `let` expression. For example:
|
||||
* ```rust
|
||||
* if let Some(x) = maybe_some {
|
||||
* println!("{}", x);
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class LetExpr = Impl::LetExpr;
|
||||
|
||||
13
rust/ql/lib/codeql/rust/elements/LetStmt.qll
generated
13
rust/ql/lib/codeql/rust/elements/LetStmt.qll
generated
@@ -11,4 +11,17 @@ import codeql.rust.elements.Pat
|
||||
import codeql.rust.elements.Stmt
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A let statement. For example:
|
||||
* ```rust
|
||||
* 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;
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class LetStmt = Impl::LetStmt;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Lifetime.qll
generated
6
rust/ql/lib/codeql/rust/elements/Lifetime.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.LifetimeImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A Lifetime. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Lifetime = Impl::Lifetime;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/LifetimeArg.qll
generated
6
rust/ql/lib/codeql/rust/elements/LifetimeArg.qll
generated
@@ -7,4 +7,10 @@ private import internal.LifetimeArgImpl
|
||||
import codeql.rust.elements.GenericArg
|
||||
import codeql.rust.elements.Lifetime
|
||||
|
||||
/**
|
||||
* A LifetimeArg. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class LifetimeArg = Impl::LifetimeArg;
|
||||
|
||||
@@ -9,4 +9,10 @@ import codeql.rust.elements.GenericParam
|
||||
import codeql.rust.elements.Lifetime
|
||||
import codeql.rust.elements.TypeBoundList
|
||||
|
||||
/**
|
||||
* A LifetimeParam. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class LifetimeParam = Impl::LifetimeParam;
|
||||
|
||||
13
rust/ql/lib/codeql/rust/elements/LiteralExpr.qll
generated
13
rust/ql/lib/codeql/rust/elements/LiteralExpr.qll
generated
@@ -7,4 +7,17 @@ private import internal.LiteralExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A literal expression. For example:
|
||||
* ```rust
|
||||
* 42;
|
||||
* 42.0;
|
||||
* "Hello, world!";
|
||||
* b"Hello, world!";
|
||||
* 'x';
|
||||
* b'x';
|
||||
* r"Hello, world!";
|
||||
* true;
|
||||
* ```
|
||||
*/
|
||||
final class LiteralExpr = Impl::LiteralExpr;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/LiteralPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/LiteralPat.qll
generated
@@ -7,4 +7,13 @@ private import internal.LiteralPatImpl
|
||||
import codeql.rust.elements.LiteralExpr
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A literal pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* 42 => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class LiteralPat = Impl::LiteralPat;
|
||||
|
||||
24
rust/ql/lib/codeql/rust/elements/LoopExpr.qll
generated
24
rust/ql/lib/codeql/rust/elements/LoopExpr.qll
generated
@@ -9,4 +9,28 @@ import codeql.rust.elements.BlockExpr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Label
|
||||
|
||||
/**
|
||||
* A loop expression. For example:
|
||||
* ```rust
|
||||
* loop {
|
||||
* println!("Hello, world (again)!");
|
||||
* };
|
||||
* ```
|
||||
* ```rust
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
* ```rust
|
||||
* let mut x = 0;
|
||||
* loop {
|
||||
* if x < 10 {
|
||||
* x += 1;
|
||||
* } else {
|
||||
* break;
|
||||
* }
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class LoopExpr = Impl::LoopExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MacroCall.qll
generated
6
rust/ql/lib/codeql/rust/elements/MacroCall.qll
generated
@@ -11,4 +11,10 @@ import codeql.rust.elements.Item
|
||||
import codeql.rust.elements.Path
|
||||
import codeql.rust.elements.TokenTree
|
||||
|
||||
/**
|
||||
* A MacroCall. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MacroCall = Impl::MacroCall;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MacroDef.qll
generated
6
rust/ql/lib/codeql/rust/elements/MacroDef.qll
generated
@@ -10,4 +10,10 @@ import codeql.rust.elements.Name
|
||||
import codeql.rust.elements.TokenTree
|
||||
import codeql.rust.elements.Visibility
|
||||
|
||||
/**
|
||||
* A MacroDef. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MacroDef = Impl::MacroDef;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MacroExpr.qll
generated
6
rust/ql/lib/codeql/rust/elements/MacroExpr.qll
generated
@@ -7,4 +7,10 @@ private import internal.MacroExprImpl
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.MacroCall
|
||||
|
||||
/**
|
||||
* A MacroExpr. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MacroExpr = Impl::MacroExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MacroPat.qll
generated
6
rust/ql/lib/codeql/rust/elements/MacroPat.qll
generated
@@ -7,4 +7,10 @@ private import internal.MacroPatImpl
|
||||
import codeql.rust.elements.MacroCall
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A MacroPat. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MacroPat = Impl::MacroPat;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MacroRules.qll
generated
6
rust/ql/lib/codeql/rust/elements/MacroRules.qll
generated
@@ -10,4 +10,10 @@ import codeql.rust.elements.Name
|
||||
import codeql.rust.elements.TokenTree
|
||||
import codeql.rust.elements.Visibility
|
||||
|
||||
/**
|
||||
* A MacroRules. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MacroRules = Impl::MacroRules;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MacroType.qll
generated
6
rust/ql/lib/codeql/rust/elements/MacroType.qll
generated
@@ -7,4 +7,10 @@ private import internal.MacroTypeImpl
|
||||
import codeql.rust.elements.MacroCall
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A MacroType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MacroType = Impl::MacroType;
|
||||
|
||||
15
rust/ql/lib/codeql/rust/elements/MatchArm.qll
generated
15
rust/ql/lib/codeql/rust/elements/MatchArm.qll
generated
@@ -10,4 +10,19 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.MatchGuard
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A match arm. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* Option::Some(y) => y,
|
||||
* Option::None => 0,
|
||||
* };
|
||||
* ```
|
||||
* ```rust
|
||||
* match x {
|
||||
* Some(y) if y != 0 => 1 / y,
|
||||
* _ => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
final class MatchArm = Impl::MatchArm;
|
||||
|
||||
@@ -8,4 +8,10 @@ import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.MatchArm
|
||||
|
||||
/**
|
||||
* A MatchArmList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MatchArmList = Impl::MatchArmList;
|
||||
|
||||
15
rust/ql/lib/codeql/rust/elements/MatchExpr.qll
generated
15
rust/ql/lib/codeql/rust/elements/MatchExpr.qll
generated
@@ -8,4 +8,19 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.MatchArmList
|
||||
|
||||
/**
|
||||
* A match expression. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* Option::Some(y) => y,
|
||||
* Option::None => 0,
|
||||
* }
|
||||
* ```
|
||||
* ```rust
|
||||
* match x {
|
||||
* Some(y) if y != 0 => 1 / y,
|
||||
* _ => 0,
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class MatchExpr = Impl::MatchExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/MatchGuard.qll
generated
6
rust/ql/lib/codeql/rust/elements/MatchGuard.qll
generated
@@ -7,4 +7,10 @@ private import internal.MatchGuardImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A MatchGuard. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class MatchGuard = Impl::MatchGuard;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Meta.qll
generated
6
rust/ql/lib/codeql/rust/elements/Meta.qll
generated
@@ -9,4 +9,10 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Path
|
||||
import codeql.rust.elements.TokenTree
|
||||
|
||||
/**
|
||||
* A Meta. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Meta = Impl::Meta;
|
||||
|
||||
@@ -10,4 +10,11 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.GenericArgList
|
||||
import codeql.rust.elements.NameRef
|
||||
|
||||
/**
|
||||
* A method call expression. For example:
|
||||
* ```rust
|
||||
* x.foo(42);
|
||||
* x.foo::<u32, u64>(42);
|
||||
* ```
|
||||
*/
|
||||
final class MethodCallExpr = Impl::MethodCallExpr;
|
||||
|
||||
11
rust/ql/lib/codeql/rust/elements/Module.qll
generated
11
rust/ql/lib/codeql/rust/elements/Module.qll
generated
@@ -10,4 +10,15 @@ import codeql.rust.elements.ItemList
|
||||
import codeql.rust.elements.Name
|
||||
import codeql.rust.elements.Visibility
|
||||
|
||||
/**
|
||||
* A module declaration. For example:
|
||||
* ```rust
|
||||
* mod foo;
|
||||
* ```
|
||||
* ```rust
|
||||
* mod bar {
|
||||
* pub fn baz() {}
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class Module = Impl::Module;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Name.qll
generated
6
rust/ql/lib/codeql/rust/elements/Name.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.NameImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A Name. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Name = Impl::Name;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/NameRef.qll
generated
6
rust/ql/lib/codeql/rust/elements/NameRef.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.NameRefImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* A NameRef. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class NameRef = Impl::NameRef;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/NeverType.qll
generated
6
rust/ql/lib/codeql/rust/elements/NeverType.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.NeverTypeImpl
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A NeverType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class NeverType = Impl::NeverType;
|
||||
|
||||
@@ -9,4 +9,10 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.NameRef
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* An `offset_of` expression. For example:
|
||||
* ```rust
|
||||
* builtin # offset_of(Struct, field);
|
||||
* ```
|
||||
*/
|
||||
final class OffsetOfExpr = Impl::OffsetOfExpr;
|
||||
|
||||
8
rust/ql/lib/codeql/rust/elements/OrPat.qll
generated
8
rust/ql/lib/codeql/rust/elements/OrPat.qll
generated
@@ -6,4 +6,12 @@
|
||||
private import internal.OrPatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* An or pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* Option::Some(y) | Option::None => 0,
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class OrPat = Impl::OrPat;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Param.qll
generated
6
rust/ql/lib/codeql/rust/elements/Param.qll
generated
@@ -9,4 +9,10 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Pat
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A Param. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class Param = Impl::Param;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ParamList.qll
generated
6
rust/ql/lib/codeql/rust/elements/ParamList.qll
generated
@@ -8,4 +8,10 @@ import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.Param
|
||||
import codeql.rust.elements.SelfParam
|
||||
|
||||
/**
|
||||
* A ParamList. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ParamList = Impl::ParamList;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ParenExpr.qll
generated
6
rust/ql/lib/codeql/rust/elements/ParenExpr.qll
generated
@@ -7,4 +7,10 @@ private import internal.ParenExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A ParenExpr. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ParenExpr = Impl::ParenExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ParenPat.qll
generated
6
rust/ql/lib/codeql/rust/elements/ParenPat.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.ParenPatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A ParenPat. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ParenPat = Impl::ParenPat;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/ParenType.qll
generated
6
rust/ql/lib/codeql/rust/elements/ParenType.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.ParenTypeImpl
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A ParenType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class ParenType = Impl::ParenType;
|
||||
|
||||
3
rust/ql/lib/codeql/rust/elements/Pat.qll
generated
3
rust/ql/lib/codeql/rust/elements/Pat.qll
generated
@@ -6,4 +6,7 @@
|
||||
private import internal.PatImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
|
||||
/**
|
||||
* The base class for patterns.
|
||||
*/
|
||||
final class Pat = Impl::Pat;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/Path.qll
generated
6
rust/ql/lib/codeql/rust/elements/Path.qll
generated
@@ -7,4 +7,10 @@ private import internal.PathImpl
|
||||
import codeql.rust.elements.AstNode
|
||||
import codeql.rust.elements.PathSegment
|
||||
|
||||
/**
|
||||
* A path. For example:
|
||||
* ```rust
|
||||
* foo::bar;
|
||||
* ```
|
||||
*/
|
||||
final class Path = Impl::Path;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/PathExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/PathExpr.qll
generated
@@ -8,4 +8,13 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Path
|
||||
|
||||
/**
|
||||
* A path expression. For example:
|
||||
* ```rust
|
||||
* let x = variable;
|
||||
* let x = foo::bar;
|
||||
* let y = <T>::foo;
|
||||
* let z = <TypeRef as Trait>::foo;
|
||||
* ```
|
||||
*/
|
||||
final class PathExpr = Impl::PathExpr;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/PathPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/PathPat.qll
generated
@@ -7,4 +7,13 @@ private import internal.PathPatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
import codeql.rust.elements.Path
|
||||
|
||||
/**
|
||||
* A path pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* Foo::Bar => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class PathPat = Impl::PathPat;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/PathSegment.qll
generated
6
rust/ql/lib/codeql/rust/elements/PathSegment.qll
generated
@@ -13,4 +13,10 @@ import codeql.rust.elements.RetType
|
||||
import codeql.rust.elements.ReturnTypeSyntax
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A PathSegment. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class PathSegment = Impl::PathSegment;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/PathType.qll
generated
6
rust/ql/lib/codeql/rust/elements/PathType.qll
generated
@@ -7,4 +7,10 @@ private import internal.PathTypeImpl
|
||||
import codeql.rust.elements.Path
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A PathType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class PathType = Impl::PathType;
|
||||
|
||||
8
rust/ql/lib/codeql/rust/elements/PrefixExpr.qll
generated
8
rust/ql/lib/codeql/rust/elements/PrefixExpr.qll
generated
@@ -7,4 +7,12 @@ private import internal.PrefixExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A unary operation expression. For example:
|
||||
* ```rust
|
||||
* let x = -42
|
||||
* let y = !true
|
||||
* let z = *ptr
|
||||
* ```
|
||||
*/
|
||||
final class PrefixExpr = Impl::PrefixExpr;
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/PtrType.qll
generated
6
rust/ql/lib/codeql/rust/elements/PtrType.qll
generated
@@ -6,4 +6,10 @@
|
||||
private import internal.PtrTypeImpl
|
||||
import codeql.rust.elements.TypeRef
|
||||
|
||||
/**
|
||||
* A PtrType. For example:
|
||||
* ```rust
|
||||
* todo!()
|
||||
* ```
|
||||
*/
|
||||
final class PtrType = Impl::PtrType;
|
||||
|
||||
11
rust/ql/lib/codeql/rust/elements/RangeExpr.qll
generated
11
rust/ql/lib/codeql/rust/elements/RangeExpr.qll
generated
@@ -7,4 +7,15 @@ private import internal.RangeExprImpl
|
||||
import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
|
||||
/**
|
||||
* A range expression. For example:
|
||||
* ```rust
|
||||
* let x = 1..=10;
|
||||
* let x = 1..10;
|
||||
* let x = 10..;
|
||||
* let x = ..10;
|
||||
* let x = ..=10;
|
||||
* let x = ..;
|
||||
* ```
|
||||
*/
|
||||
final class RangeExpr = Impl::RangeExpr;
|
||||
|
||||
10
rust/ql/lib/codeql/rust/elements/RangePat.qll
generated
10
rust/ql/lib/codeql/rust/elements/RangePat.qll
generated
@@ -6,4 +6,14 @@
|
||||
private import internal.RangePatImpl
|
||||
import codeql.rust.elements.Pat
|
||||
|
||||
/**
|
||||
* A range pattern. For example:
|
||||
* ```rust
|
||||
* match x {
|
||||
* ..15 => "too cold",
|
||||
* 16..=25 => "just right",
|
||||
* 26.. => "too hot",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
final class RangePat = Impl::RangePat;
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/RecordExpr.qll
generated
9
rust/ql/lib/codeql/rust/elements/RecordExpr.qll
generated
@@ -8,4 +8,13 @@ import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.Path
|
||||
import codeql.rust.elements.RecordExprFieldList
|
||||
|
||||
/**
|
||||
* A record expression. For example:
|
||||
* ```rust
|
||||
* let first = Foo { a: 1, b: 2 };
|
||||
* let second = Foo { a: 2, ..first };
|
||||
* Foo { a: 1, b: 2 }[2] = 10;
|
||||
* Foo { .. } = second;
|
||||
* ```
|
||||
*/
|
||||
final class RecordExpr = Impl::RecordExpr;
|
||||
|
||||
@@ -9,4 +9,10 @@ import codeql.rust.elements.Attr
|
||||
import codeql.rust.elements.Expr
|
||||
import codeql.rust.elements.NameRef
|
||||
|
||||
/**
|
||||
* A field in a record expression. For example `a: 1` in:
|
||||
* ```rust
|
||||
* Foo { a: 1, b: 2 };
|
||||
* ```
|
||||
*/
|
||||
final class RecordExprField = Impl::RecordExprField;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user