From db18d1046b66dc35e6cf548f680b36b7e621b8bc Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 3 Dec 2024 11:17:08 +0100 Subject: [PATCH] Rust: rename `getTy` -> `getTypeRepr` --- misc/codegen/generators/qlgen.py | 1 - rust/ast-generator/src/main.rs | 2 + rust/extractor/src/generated/.generated.list | 2 +- rust/extractor/src/generated/top.rs | 138 +++++++------- rust/extractor/src/translate/generated.rs | 92 ++++----- rust/ql/.generated.list | 144 +++++++------- rust/ql/.gitattributes | 46 ++--- .../internal/generated/CfgNodes.qll | 24 +-- .../rust/elements/internal/CastExprImpl.qll | 3 +- .../rust/elements/internal/ParamImpl.qll | 2 +- .../elements/internal/ParenTypeReprImpl.qll | 2 +- .../elements/internal/PathSegmentImpl.qll | 2 +- .../internal/generated/ArrayTypeRepr.qll | 10 +- .../internal/generated/AssocTypeArg.qll | 10 +- .../elements/internal/generated/CastExpr.qll | 12 +- .../elements/internal/generated/Const.qll | 11 +- .../internal/generated/ConstParam.qll | 12 +- .../internal/generated/ForTypeRepr.qll | 10 +- .../rust/elements/internal/generated/Impl.qll | 2 +- .../elements/internal/generated/LetStmt.qll | 10 +- .../internal/generated/OffsetOfExpr.qll | 10 +- .../elements/internal/generated/ParamBase.qll | 12 +- .../internal/generated/ParenTypeRepr.qll | 10 +- .../internal/generated/ParentChild.qll | 177 ++++++++++-------- .../internal/generated/PathSegment.qll | 10 +- .../internal/generated/PtrTypeRepr.qll | 10 +- .../rust/elements/internal/generated/Raw.qll | 90 ++++----- .../internal/generated/RecordField.qll | 10 +- .../internal/generated/RefTypeRepr.qll | 10 +- .../internal/generated/RetTypeRepr.qll | 10 +- .../internal/generated/SliceTypeRepr.qll | 10 +- .../elements/internal/generated/Static.qll | 11 +- .../internal/generated/TupleField.qll | 12 +- .../elements/internal/generated/TypeAlias.qll | 12 +- .../elements/internal/generated/TypeArg.qll | 10 +- .../elements/internal/generated/TypeBound.qll | 12 +- .../elements/internal/generated/WherePred.qll | 12 +- rust/ql/lib/rust.dbscheme | 88 ++++----- .../generated/ArrayTypeRepr/ArrayTypeRepr.ql | 6 +- ...ql => ArrayTypeRepr_getElementTypeRepr.ql} | 2 +- ...ted => ArrayTypeRepr_getTypeRepr.expected} | 0 .../generated/AssocTypeArg/AssocTypeArg.ql | 6 +- ...cted => AssocTypeArg_getTypeRepr.expected} | 0 ...g_getTy.ql => AssocTypeArg_getTypeRepr.ql} | 2 +- .../generated/CastExpr/CastExpr.expected | 2 +- .../generated/CastExpr/CastExpr.ql | 6 +- ...expected => CastExpr_getTypeRepr.expected} | 0 ...tExpr_getTy.ql => CastExpr_getTypeRepr.ql} | 2 +- .../extractor-tests/generated/Const/Const.ql | 6 +- ...Ty.expected => Const_getTypeRepr.expected} | 0 .../{Const_getTy.ql => Const_getTypeRepr.ql} | 2 +- .../generated/ConstParam/ConstParam.ql | 6 +- ...pected => ConstParam_getTypeRepr.expected} | 0 ...ram_getTy.ql => ConstParam_getTypeRepr.ql} | 2 +- .../generated/ForTypeRepr/ForTypeRepr.ql | 6 +- ...ected => ForTypeRepr_getTypeRepr.expected} | 0 ...pr_getTy.ql => ForTypeRepr_getTypeRepr.ql} | 2 +- .../generated/LetStmt/LetStmt.expected | 12 +- .../generated/LetStmt/LetStmt.ql | 6 +- ....expected => LetStmt_getTypeRepr.expected} | 0 ...etStmt_getTy.ql => LetStmt_getTypeRepr.ql} | 2 +- .../OffsetOfExpr/OffsetOfExpr.expected | 2 +- .../generated/OffsetOfExpr/OffsetOfExpr.ql | 8 +- ...cted => OffsetOfExpr_getTypeRepr.expected} | 0 ...r_getTy.ql => OffsetOfExpr_getTypeRepr.ql} | 2 +- .../generated/Param/Param.expected | 2 +- .../extractor-tests/generated/Param/Param.ql | 6 +- ...Ty.expected => Param_getTypeRepr.expected} | 0 .../{Param_getTy.ql => Param_getTypeRepr.ql} | 2 +- .../generated/ParenTypeRepr/ParenTypeRepr.ql | 6 +- ...ted => ParenTypeRepr_getTypeRepr.expected} | 0 ..._getTy.ql => ParenTypeRepr_getTypeRepr.ql} | 2 +- .../generated/Path/PathSegment.expected | 52 ++--- .../generated/Path/PathSegment.ql | 6 +- ...ected => PathSegment_getTypeRepr.expected} | 0 ...nt_getTy.ql => PathSegment_getTypeRepr.ql} | 2 +- .../generated/PtrTypeRepr/PtrTypeRepr.ql | 6 +- ...ected => PtrTypeRepr_getTypeRepr.expected} | 0 ...pr_getTy.ql => PtrTypeRepr_getTypeRepr.ql} | 2 +- .../generated/RecordField/RecordField.ql | 6 +- ...ected => RecordField_getTypeRepr.expected} | 0 ...ld_getTy.ql => RecordField_getTypeRepr.ql} | 2 +- .../generated/RefTypeRepr/RefTypeRepr.ql | 6 +- ...ected => RefTypeRepr_getTypeRepr.expected} | 0 ...pr_getTy.ql => RefTypeRepr_getTypeRepr.ql} | 2 +- .../RetTypeRepr/RetTypeRepr.expected | 3 +- .../generated/RetTypeRepr/RetTypeRepr.ql | 6 +- ...ected => RetTypeRepr_getTypeRepr.expected} | 0 ...pr_getTy.ql => RetTypeRepr_getTypeRepr.ql} | 2 +- .../generated/SelfParam/SelfParam.expected | 2 +- .../generated/SelfParam/SelfParam.ql | 9 +- ...xpected => SelfParam_getTypeRepr.expected} | 0 ...aram_getTy.ql => SelfParam_getTypeRepr.ql} | 2 +- .../generated/SliceTypeRepr/SliceTypeRepr.ql | 6 +- ...ted => SliceTypeRepr_getTypeRepr.expected} | 0 ..._getTy.ql => SliceTypeRepr_getTypeRepr.ql} | 2 +- .../generated/Static/Static.ql | 7 +- ...y.expected => Static_getTypeRepr.expected} | 0 ...{Static_getTy.ql => Static_getTypeRepr.ql} | 2 +- .../generated/TupleField/TupleField.ql | 7 +- ...pected => TupleField_getTypeRepr.expected} | 0 ...eld_getTy.ql => TupleField_getTypeRepr.ql} | 2 +- .../generated/TypeAlias/TypeAlias.ql | 8 +- ...xpected => TypeAlias_getTypeRepr.expected} | 0 ...lias_getTy.ql => TypeAlias_getTypeRepr.ql} | 2 +- .../generated/TypeArg/TypeArg.ql | 6 +- ....expected => TypeArg_getTypeRepr.expected} | 0 ...ypeArg_getTy.ql => TypeArg_getTypeRepr.ql} | 2 +- .../generated/TypeBound/TypeBound.ql | 6 +- ...xpected => TypeBound_getTypeRepr.expected} | 0 ...ound_getTy.ql => TypeBound_getTypeRepr.ql} | 2 +- .../generated/WherePred/WherePred.ql | 9 +- ...xpected => WherePred_getTypeRepr.expected} | 0 ...Pred_getTy.ql => WherePred_getTypeRepr.ql} | 2 +- rust/schema/annotations.py | 6 +- rust/schema/ast.py | 46 ++--- 116 files changed, 707 insertions(+), 667 deletions(-) rename rust/ql/test/extractor-tests/generated/ArrayTypeRepr/{ArrayTypeRepr_getTy.ql => ArrayTypeRepr_getElementTypeRepr.ql} (81%) rename rust/ql/test/extractor-tests/generated/ArrayTypeRepr/{ArrayTypeRepr_getTy.expected => ArrayTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/AssocTypeArg/{AssocTypeArg_getTy.expected => AssocTypeArg_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/AssocTypeArg/{AssocTypeArg_getTy.ql => AssocTypeArg_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/CastExpr/{CastExpr_getTy.expected => CastExpr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/CastExpr/{CastExpr_getTy.ql => CastExpr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/Const/{Const_getTy.expected => Const_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/Const/{Const_getTy.ql => Const_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/ConstParam/{ConstParam_getTy.expected => ConstParam_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/ConstParam/{ConstParam_getTy.ql => ConstParam_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/ForTypeRepr/{ForTypeRepr_getTy.expected => ForTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/ForTypeRepr/{ForTypeRepr_getTy.ql => ForTypeRepr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/LetStmt/{LetStmt_getTy.expected => LetStmt_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/LetStmt/{LetStmt_getTy.ql => LetStmt_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/OffsetOfExpr/{OffsetOfExpr_getTy.expected => OffsetOfExpr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/OffsetOfExpr/{OffsetOfExpr_getTy.ql => OffsetOfExpr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/Param/{Param_getTy.expected => Param_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/Param/{Param_getTy.ql => Param_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/ParenTypeRepr/{ParenTypeRepr_getTy.expected => ParenTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/ParenTypeRepr/{ParenTypeRepr_getTy.ql => ParenTypeRepr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/Path/{PathSegment_getTy.expected => PathSegment_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/Path/{PathSegment_getTy.ql => PathSegment_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/PtrTypeRepr/{PtrTypeRepr_getTy.expected => PtrTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/PtrTypeRepr/{PtrTypeRepr_getTy.ql => PtrTypeRepr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/RecordField/{RecordField_getTy.expected => RecordField_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/RecordField/{RecordField_getTy.ql => RecordField_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/RefTypeRepr/{RefTypeRepr_getTy.expected => RefTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/RefTypeRepr/{RefTypeRepr_getTy.ql => RefTypeRepr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/RetTypeRepr/{RetTypeRepr_getTy.expected => RetTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/RetTypeRepr/{RetTypeRepr_getTy.ql => RetTypeRepr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/SelfParam/{SelfParam_getTy.expected => SelfParam_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/SelfParam/{SelfParam_getTy.ql => SelfParam_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/SliceTypeRepr/{SliceTypeRepr_getTy.expected => SliceTypeRepr_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/SliceTypeRepr/{SliceTypeRepr_getTy.ql => SliceTypeRepr_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/Static/{Static_getTy.expected => Static_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/Static/{Static_getTy.ql => Static_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/TupleField/{TupleField_getTy.expected => TupleField_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/TupleField/{TupleField_getTy.ql => TupleField_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/TypeAlias/{TypeAlias_getTy.expected => TypeAlias_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/TypeAlias/{TypeAlias_getTy.ql => TypeAlias_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/TypeArg/{TypeArg_getTy.expected => TypeArg_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/TypeArg/{TypeArg_getTy.ql => TypeArg_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/TypeBound/{TypeBound_getTy.expected => TypeBound_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/TypeBound/{TypeBound_getTy.ql => TypeBound_getTypeRepr.ql} (84%) rename rust/ql/test/extractor-tests/generated/WherePred/{WherePred_getTy.expected => WherePred_getTypeRepr.expected} (100%) rename rust/ql/test/extractor-tests/generated/WherePred/{WherePred_getTy.ql => WherePred_getTypeRepr.ql} (84%) diff --git a/misc/codegen/generators/qlgen.py b/misc/codegen/generators/qlgen.py index c584b07e50c..96174109ce3 100755 --- a/misc/codegen/generators/qlgen.py +++ b/misc/codegen/generators/qlgen.py @@ -65,7 +65,6 @@ abbreviations = { "var": "variable", "ref": "reference", "pat": "pattern", - "ty": "type reference", } abbreviations.update({f"{k}s": f"{v}s" for k, v in abbreviations.items()}) diff --git a/rust/ast-generator/src/main.rs b/rust/ast-generator/src/main.rs index a14c0173769..41aa033e3db 100644 --- a/rust/ast-generator/src/main.rs +++ b/rust/ast-generator/src/main.rs @@ -33,6 +33,8 @@ fn property_name(type_name: &str, field_name: &str) -> String { ("Path", "segment") => "part", (_, "then_branch") => "then", (_, "else_branch") => "else_", + ("ArrayType", "ty") => "element_type_repr", + (_, "ty") => "type_repr", _ => field_name, }; name.to_owned() diff --git a/rust/extractor/src/generated/.generated.list b/rust/extractor/src/generated/.generated.list index 61fcdd0f10a..464e326ca5b 100644 --- a/rust/extractor/src/generated/.generated.list +++ b/rust/extractor/src/generated/.generated.list @@ -1,2 +1,2 @@ mod.rs 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 -top.rs 3cef071a49e251f1566032170fe762bda3d73f0d5ac647cb5e4a9a6179f297d0 3cef071a49e251f1566032170fe762bda3d73f0d5ac647cb5e4a9a6179f297d0 +top.rs cbcc69736e11da46c1413f401ce98566e7b1e79c3d03c3285afee6c326fb0561 cbcc69736e11da46c1413f401ce98566e7b1e79c3d03c3285afee6c326fb0561 diff --git a/rust/extractor/src/generated/top.rs b/rust/extractor/src/generated/top.rs index 5845e4131fa..fdcb9d8f0c7 100644 --- a/rust/extractor/src/generated/top.rs +++ b/rust/extractor/src/generated/top.rs @@ -1680,7 +1680,7 @@ pub struct PathSegment { pub path_type: Option>, pub ret_type: Option>, pub return_type_syntax: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for PathSegment { @@ -1708,8 +1708,8 @@ impl trap::TrapEntry for PathSegment { if let Some(v) = self.return_type_syntax { out.add_tuple("path_segment_return_type_syntaxes", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("path_segment_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("path_segment_type_reprs", vec![id.into(), v.into()]); } } } @@ -1866,7 +1866,7 @@ pub struct RecordField { pub id: trap::TrapId, pub attrs: Vec>, pub name: Option>, - pub ty: Option>, + pub type_repr: Option>, pub visibility: Option>, } @@ -1883,8 +1883,8 @@ impl trap::TrapEntry for RecordField { if let Some(v) = self.name { out.add_tuple("record_field_names", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("record_field_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("record_field_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.visibility { out.add_tuple("record_field_visibilities", vec![id.into(), v.into()]); @@ -2133,7 +2133,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct RetTypeRepr { pub id: trap::TrapId, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for RetTypeRepr { @@ -2143,8 +2143,8 @@ impl trap::TrapEntry for RetTypeRepr { fn emit(self, id: trap::Label, out: &mut trap::Writer) { out.add_tuple("ret_type_reprs", vec![id.into()]); - if let Some(v) = self.ty { - out.add_tuple("ret_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("ret_type_repr_type_reprs", vec![id.into(), v.into()]); } } } @@ -2460,7 +2460,7 @@ impl From> for trap::Label { pub struct TupleField { pub id: trap::TrapId, pub attrs: Vec>, - pub ty: Option>, + pub type_repr: Option>, pub visibility: Option>, } @@ -2474,8 +2474,8 @@ impl trap::TrapEntry for TupleField { for (i, v) in self.attrs.into_iter().enumerate() { out.add_tuple("tuple_field_attrs", vec![id.into(), i.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("tuple_field_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("tuple_field_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.visibility { out.add_tuple("tuple_field_visibilities", vec![id.into(), v.into()]); @@ -2521,7 +2521,7 @@ pub struct TypeBound { pub is_async: bool, pub is_const: bool, pub lifetime: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for TypeBound { @@ -2543,8 +2543,8 @@ impl trap::TrapEntry for TypeBound { if let Some(v) = self.lifetime { out.add_tuple("type_bound_lifetimes", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("type_bound_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("type_bound_type_reprs", vec![id.into(), v.into()]); } } } @@ -2929,7 +2929,7 @@ pub struct WherePred { pub id: trap::TrapId, pub generic_param_list: Option>, pub lifetime: Option>, - pub ty: Option>, + pub type_repr: Option>, pub type_bound_list: Option>, } @@ -2946,8 +2946,8 @@ impl trap::TrapEntry for WherePred { if let Some(v) = self.lifetime { out.add_tuple("where_pred_lifetimes", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("where_pred_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("where_pred_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.type_bound_list { out.add_tuple("where_pred_type_bound_lists", vec![id.into(), v.into()]); @@ -3053,7 +3053,7 @@ impl From> for trap::Label { pub struct ArrayTypeRepr { pub id: trap::TrapId, pub const_arg: Option>, - pub ty: Option>, + pub element_type_repr: Option>, } impl trap::TrapEntry for ArrayTypeRepr { @@ -3066,8 +3066,8 @@ impl trap::TrapEntry for ArrayTypeRepr { if let Some(v) = self.const_arg { out.add_tuple("array_type_repr_const_args", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("array_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.element_type_repr { + out.add_tuple("array_type_repr_element_type_reprs", vec![id.into(), v.into()]); } } } @@ -3184,7 +3184,7 @@ pub struct AssocTypeArg { pub param_list: Option>, pub ret_type: Option>, pub return_type_syntax: Option>, - pub ty: Option>, + pub type_repr: Option>, pub type_bound_list: Option>, } @@ -3213,8 +3213,8 @@ impl trap::TrapEntry for AssocTypeArg { if let Some(v) = self.return_type_syntax { out.add_tuple("assoc_type_arg_return_type_syntaxes", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("assoc_type_arg_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("assoc_type_arg_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.type_bound_list { out.add_tuple("assoc_type_arg_type_bound_lists", vec![id.into(), v.into()]); @@ -3635,7 +3635,7 @@ pub struct CastExpr { pub id: trap::TrapId, pub attrs: Vec>, pub expr: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for CastExpr { @@ -3651,8 +3651,8 @@ impl trap::TrapEntry for CastExpr { if let Some(v) = self.expr { out.add_tuple("cast_expr_exprs", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("cast_expr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("cast_expr_type_reprs", vec![id.into(), v.into()]); } } } @@ -3987,7 +3987,7 @@ pub struct ConstParam { pub default_val: Option>, pub is_const: bool, pub name: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for ConstParam { @@ -4009,8 +4009,8 @@ impl trap::TrapEntry for ConstParam { if let Some(v) = self.name { out.add_tuple("const_param_names", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("const_param_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("const_param_type_reprs", vec![id.into(), v.into()]); } } } @@ -4386,7 +4386,7 @@ impl From> for trap::Label { pub struct ForTypeRepr { pub id: trap::TrapId, pub generic_param_list: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for ForTypeRepr { @@ -4399,8 +4399,8 @@ impl trap::TrapEntry for ForTypeRepr { if let Some(v) = self.generic_param_list { out.add_tuple("for_type_repr_generic_param_lists", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("for_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("for_type_repr_type_reprs", vec![id.into(), v.into()]); } } } @@ -5012,7 +5012,7 @@ pub struct LetStmt { pub initializer: Option>, pub let_else: Option>, pub pat: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for LetStmt { @@ -5034,8 +5034,8 @@ impl trap::TrapEntry for LetStmt { if let Some(v) = self.pat { out.add_tuple("let_stmt_pats", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("let_stmt_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("let_stmt_type_reprs", vec![id.into(), v.into()]); } } } @@ -5632,7 +5632,7 @@ pub struct OffsetOfExpr { pub id: trap::TrapId, pub attrs: Vec>, pub fields: Vec>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for OffsetOfExpr { @@ -5648,8 +5648,8 @@ impl trap::TrapEntry for OffsetOfExpr { for (i, v) in self.fields.into_iter().enumerate() { out.add_tuple("offset_of_expr_fields", vec![id.into(), i.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("offset_of_expr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("offset_of_expr_type_reprs", vec![id.into(), v.into()]); } } } @@ -5757,7 +5757,7 @@ impl From> for trap::Label { pub struct Param { pub id: trap::TrapId, pub attrs: Vec>, - pub ty: Option>, + pub type_repr: Option>, pub pat: Option>, } @@ -5771,8 +5771,8 @@ impl trap::TrapEntry for Param { for (i, v) in self.attrs.into_iter().enumerate() { out.add_tuple("param_base_attrs", vec![id.into(), i.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("param_base_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("param_base_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.pat { out.add_tuple("param_pats", vec![id.into(), v.into()]); @@ -5945,7 +5945,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ParenTypeRepr { pub id: trap::TrapId, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for ParenTypeRepr { @@ -5955,8 +5955,8 @@ impl trap::TrapEntry for ParenTypeRepr { fn emit(self, id: trap::Label, out: &mut trap::Writer) { out.add_tuple("paren_type_reprs", vec![id.into()]); - if let Some(v) = self.ty { - out.add_tuple("paren_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("paren_type_repr_type_reprs", vec![id.into(), v.into()]); } } } @@ -6299,7 +6299,7 @@ pub struct PtrTypeRepr { pub id: trap::TrapId, pub is_const: bool, pub is_mut: bool, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for PtrTypeRepr { @@ -6315,8 +6315,8 @@ impl trap::TrapEntry for PtrTypeRepr { if self.is_mut { out.add_tuple("ptr_type_repr_is_mut", vec![id.into()]); } - if let Some(v) = self.ty { - out.add_tuple("ptr_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("ptr_type_repr_type_reprs", vec![id.into(), v.into()]); } } } @@ -6827,7 +6827,7 @@ pub struct RefTypeRepr { pub id: trap::TrapId, pub is_mut: bool, pub lifetime: Option>, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for RefTypeRepr { @@ -6843,8 +6843,8 @@ impl trap::TrapEntry for RefTypeRepr { if let Some(v) = self.lifetime { out.add_tuple("ref_type_repr_lifetimes", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("ref_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("ref_type_repr_type_reprs", vec![id.into(), v.into()]); } } } @@ -7015,7 +7015,7 @@ impl From> for trap::Label { pub struct SelfParam { pub id: trap::TrapId, pub attrs: Vec>, - pub ty: Option>, + pub type_repr: Option>, pub is_mut: bool, pub lifetime: Option>, pub name: Option>, @@ -7031,8 +7031,8 @@ impl trap::TrapEntry for SelfParam { for (i, v) in self.attrs.into_iter().enumerate() { out.add_tuple("param_base_attrs", vec![id.into(), i.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("param_base_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("param_base_type_reprs", vec![id.into(), v.into()]); } if self.is_mut { out.add_tuple("self_param_is_mut", vec![id.into()]); @@ -7148,7 +7148,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct SliceTypeRepr { pub id: trap::TrapId, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for SliceTypeRepr { @@ -7158,8 +7158,8 @@ impl trap::TrapEntry for SliceTypeRepr { fn emit(self, id: trap::Label, out: &mut trap::Writer) { out.add_tuple("slice_type_reprs", vec![id.into()]); - if let Some(v) = self.ty { - out.add_tuple("slice_type_repr_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("slice_type_repr_type_reprs", vec![id.into(), v.into()]); } } } @@ -7573,7 +7573,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct TypeArg { pub id: trap::TrapId, - pub ty: Option>, + pub type_repr: Option>, } impl trap::TrapEntry for TypeArg { @@ -7583,8 +7583,8 @@ impl trap::TrapEntry for TypeArg { fn emit(self, id: trap::Label, out: &mut trap::Writer) { out.add_tuple("type_args", vec![id.into()]); - if let Some(v) = self.ty { - out.add_tuple("type_arg_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("type_arg_type_reprs", vec![id.into(), v.into()]); } } } @@ -8199,7 +8199,7 @@ pub struct Const { pub is_const: bool, pub is_default: bool, pub name: Option>, - pub ty: Option>, + pub type_repr: Option>, pub visibility: Option>, } @@ -8225,8 +8225,8 @@ impl trap::TrapEntry for Const { if let Some(v) = self.name { out.add_tuple("const_names", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("const_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("const_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.visibility { out.add_tuple("const_visibilities", vec![id.into(), v.into()]); @@ -9452,7 +9452,7 @@ pub struct Static { pub is_mut: bool, pub is_static: bool, pub name: Option>, - pub ty: Option>, + pub type_repr: Option>, pub visibility: Option>, } @@ -9478,8 +9478,8 @@ impl trap::TrapEntry for Static { if let Some(v) = self.name { out.add_tuple("static_names", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("static_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("static_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.visibility { out.add_tuple("static_visibilities", vec![id.into(), v.into()]); @@ -9864,7 +9864,7 @@ pub struct TypeAlias { pub generic_param_list: Option>, pub is_default: bool, pub name: Option>, - pub ty: Option>, + pub type_repr: Option>, pub type_bound_list: Option>, pub visibility: Option>, pub where_clause: Option>, @@ -9889,8 +9889,8 @@ impl trap::TrapEntry for TypeAlias { if let Some(v) = self.name { out.add_tuple("type_alias_names", vec![id.into(), v.into()]); } - if let Some(v) = self.ty { - out.add_tuple("type_alias_ties", vec![id.into(), v.into()]); + if let Some(v) = self.type_repr { + out.add_tuple("type_alias_type_reprs", vec![id.into(), v.into()]); } if let Some(v) = self.type_bound_list { out.add_tuple("type_alias_type_bound_lists", vec![id.into(), v.into()]); diff --git a/rust/extractor/src/translate/generated.rs b/rust/extractor/src/translate/generated.rs index f3bf523be0e..f9e358a579d 100644 --- a/rust/extractor/src/translate/generated.rs +++ b/rust/extractor/src/translate/generated.rs @@ -214,11 +214,11 @@ impl Translator<'_> { pub(crate) fn emit_array_type(&mut self, node: ast::ArrayType) -> Label { let const_arg = node.const_arg().map(|x| self.emit_const_arg(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let element_type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::ArrayTypeRepr { id: TrapId::Star, const_arg, - ty, + element_type_repr, }); self.emit_location(label, &node); emit_detached!(ArrayTypeRepr, self, node, label); @@ -261,7 +261,7 @@ impl Translator<'_> { let param_list = node.param_list().map(|x| self.emit_param_list(x)); let ret_type = node.ret_type().map(|x| self.emit_ret_type(x)); let return_type_syntax = node.return_type_syntax().map(|x| self.emit_return_type_syntax(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let type_bound_list = node.type_bound_list().map(|x| self.emit_type_bound_list(x)); let label = self.trap.emit(generated::AssocTypeArg { id: TrapId::Star, @@ -271,7 +271,7 @@ impl Translator<'_> { param_list, ret_type, return_type_syntax, - ty, + type_repr, type_bound_list, }); self.emit_location(label, &node); @@ -413,12 +413,12 @@ impl Translator<'_> { pub(crate) fn emit_cast_expr(&mut self, node: ast::CastExpr) -> Label { let attrs = node.attrs().map(|x| self.emit_attr(x)).collect(); let expr = node.expr().map(|x| self.emit_expr(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::CastExpr { id: TrapId::Star, attrs, expr, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(CastExpr, self, node, label); @@ -474,7 +474,7 @@ impl Translator<'_> { let is_const = node.const_token().is_some(); let is_default = node.default_token().is_some(); let name = node.name().map(|x| self.emit_name(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let visibility = node.visibility().map(|x| self.emit_visibility(x)); let label = self.trap.emit(generated::Const { id: TrapId::Star, @@ -483,7 +483,7 @@ impl Translator<'_> { is_const, is_default, name, - ty, + type_repr, visibility, }); self.emit_location(label, &node); @@ -523,14 +523,14 @@ impl Translator<'_> { let default_val = node.default_val().map(|x| self.emit_const_arg(x)); let is_const = node.const_token().is_some(); let name = node.name().map(|x| self.emit_name(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::ConstParam { id: TrapId::Star, attrs, default_val, is_const, name, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(ConstParam, self, node, label); @@ -746,11 +746,11 @@ impl Translator<'_> { pub(crate) fn emit_for_type(&mut self, node: ast::ForType) -> Label { let generic_param_list = node.generic_param_list().map(|x| self.emit_generic_param_list(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::ForTypeRepr { id: TrapId::Star, generic_param_list, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(ForTypeRepr, self, node, label); @@ -977,14 +977,14 @@ impl Translator<'_> { let initializer = node.initializer().map(|x| self.emit_expr(x)); let let_else = node.let_else().map(|x| self.emit_let_else(x)); let pat = node.pat().map(|x| self.emit_pat(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::LetStmt { id: TrapId::Star, attrs, initializer, let_else, pat, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(LetStmt, self, node, label); @@ -1343,12 +1343,12 @@ impl Translator<'_> { pub(crate) fn emit_offset_of_expr(&mut self, node: ast::OffsetOfExpr) -> Label { let attrs = node.attrs().map(|x| self.emit_attr(x)).collect(); let fields = node.fields().map(|x| self.emit_name_ref(x)).collect(); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::OffsetOfExpr { id: TrapId::Star, attrs, fields, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(OffsetOfExpr, self, node, label); @@ -1371,12 +1371,12 @@ impl Translator<'_> { pub(crate) fn emit_param(&mut self, node: ast::Param) -> Label { let attrs = node.attrs().map(|x| self.emit_attr(x)).collect(); let pat = node.pat().map(|x| self.emit_pat(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::Param { id: TrapId::Star, attrs, pat, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(Param, self, node, label); @@ -1425,10 +1425,10 @@ impl Translator<'_> { } pub(crate) fn emit_paren_type(&mut self, node: ast::ParenType) -> Label { - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::ParenTypeRepr { id: TrapId::Star, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(ParenTypeRepr, self, node, label); @@ -1483,7 +1483,7 @@ impl Translator<'_> { let path_type = node.path_type().map(|x| self.emit_path_type(x)); let ret_type = node.ret_type().map(|x| self.emit_ret_type(x)); let return_type_syntax = node.return_type_syntax().map(|x| self.emit_return_type_syntax(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::PathSegment { id: TrapId::Star, generic_arg_list, @@ -1492,7 +1492,7 @@ impl Translator<'_> { path_type, ret_type, return_type_syntax, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(PathSegment, self, node, label); @@ -1531,12 +1531,12 @@ impl Translator<'_> { pub(crate) fn emit_ptr_type(&mut self, node: ast::PtrType) -> Label { let is_const = node.const_token().is_some(); let is_mut = node.mut_token().is_some(); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::PtrTypeRepr { id: TrapId::Star, is_const, is_mut, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(PtrTypeRepr, self, node, label); @@ -1627,13 +1627,13 @@ impl Translator<'_> { pub(crate) fn emit_record_field(&mut self, node: ast::RecordField) -> Label { let attrs = node.attrs().map(|x| self.emit_attr(x)).collect(); let name = node.name().map(|x| self.emit_name(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let visibility = node.visibility().map(|x| self.emit_visibility(x)); let label = self.trap.emit(generated::RecordField { id: TrapId::Star, attrs, name, - ty, + type_repr, visibility, }); self.emit_location(label, &node); @@ -1735,12 +1735,12 @@ impl Translator<'_> { pub(crate) fn emit_ref_type(&mut self, node: ast::RefType) -> Label { let is_mut = node.mut_token().is_some(); let lifetime = node.lifetime().map(|x| self.emit_lifetime(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::RefTypeRepr { id: TrapId::Star, is_mut, lifetime, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(RefTypeRepr, self, node, label); @@ -1773,10 +1773,10 @@ impl Translator<'_> { } pub(crate) fn emit_ret_type(&mut self, node: ast::RetType) -> Label { - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::RetTypeRepr { id: TrapId::Star, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(RetTypeRepr, self, node, label); @@ -1813,14 +1813,14 @@ impl Translator<'_> { let is_mut = node.mut_token().is_some(); let lifetime = node.lifetime().map(|x| self.emit_lifetime(x)); let name = node.name().map(|x| self.emit_name(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::SelfParam { id: TrapId::Star, attrs, is_mut, lifetime, name, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(SelfParam, self, node, label); @@ -1841,10 +1841,10 @@ impl Translator<'_> { } pub(crate) fn emit_slice_type(&mut self, node: ast::SliceType) -> Label { - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::SliceTypeRepr { id: TrapId::Star, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(SliceTypeRepr, self, node, label); @@ -1872,7 +1872,7 @@ impl Translator<'_> { let is_mut = node.mut_token().is_some(); let is_static = node.static_token().is_some(); let name = node.name().map(|x| self.emit_name(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let visibility = node.visibility().map(|x| self.emit_visibility(x)); let label = self.trap.emit(generated::Static { id: TrapId::Star, @@ -1881,7 +1881,7 @@ impl Translator<'_> { is_mut, is_static, name, - ty, + type_repr, visibility, }); self.emit_location(label, &node); @@ -2018,12 +2018,12 @@ impl Translator<'_> { pub(crate) fn emit_tuple_field(&mut self, node: ast::TupleField) -> Label { let attrs = node.attrs().map(|x| self.emit_attr(x)).collect(); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let visibility = node.visibility().map(|x| self.emit_visibility(x)); let label = self.trap.emit(generated::TupleField { id: TrapId::Star, attrs, - ty, + type_repr, visibility, }); self.emit_location(label, &node); @@ -2087,7 +2087,7 @@ impl Translator<'_> { let generic_param_list = node.generic_param_list().map(|x| self.emit_generic_param_list(x)); let is_default = node.default_token().is_some(); let name = node.name().map(|x| self.emit_name(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let type_bound_list = node.type_bound_list().map(|x| self.emit_type_bound_list(x)); let visibility = node.visibility().map(|x| self.emit_visibility(x)); let where_clause = node.where_clause().map(|x| self.emit_where_clause(x)); @@ -2097,7 +2097,7 @@ impl Translator<'_> { generic_param_list, is_default, name, - ty, + type_repr, type_bound_list, visibility, where_clause, @@ -2109,10 +2109,10 @@ impl Translator<'_> { } pub(crate) fn emit_type_arg(&mut self, node: ast::TypeArg) -> Label { - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::TypeArg { id: TrapId::Star, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(TypeArg, self, node, label); @@ -2125,14 +2125,14 @@ impl Translator<'_> { let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); let lifetime = node.lifetime().map(|x| self.emit_lifetime(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let label = self.trap.emit(generated::TypeBound { id: TrapId::Star, generic_param_list, is_async, is_const, lifetime, - ty, + type_repr, }); self.emit_location(label, &node); emit_detached!(TypeBound, self, node, label); @@ -2307,13 +2307,13 @@ impl Translator<'_> { pub(crate) fn emit_where_pred(&mut self, node: ast::WherePred) -> Label { let generic_param_list = node.generic_param_list().map(|x| self.emit_generic_param_list(x)); let lifetime = node.lifetime().map(|x| self.emit_lifetime(x)); - let ty = node.ty().map(|x| self.emit_type(x)); + let type_repr = node.ty().map(|x| self.emit_type(x)); let type_bound_list = node.type_bound_list().map(|x| self.emit_type_bound_list(x)); let label = self.trap.emit(generated::WherePred { id: TrapId::Star, generic_param_list, lifetime, - ty, + type_repr, type_bound_list, }); self.emit_location(label, &node); diff --git a/rust/ql/.generated.list b/rust/ql/.generated.list index f81ae50bc23..5d917c2f381 100644 --- a/rust/ql/.generated.list +++ b/rust/ql/.generated.list @@ -1,4 +1,4 @@ -lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll b3f32bd6c95a8da72791cd9a885672ca2f9b5fc41807a5235f6a329c68c74f59 67de7009c96b04dd3fbe737946d1a51c8d2a6c29836c580e18e3a4977a8f6068 +lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll 340628813de8c752a8cebcd11d3360792ad03b021c5b8ed9f5c705b58fc8ba68 9fd9c4d6767c3b0e7d30bcba925615d08f7190b90adb976ca59bb2f28260bf96 lib/codeql/rust/elements/Abi.qll 4c973d28b6d628f5959d1f1cc793704572fd0acaae9a97dfce82ff9d73f73476 250f68350180af080f904cd34cb2af481c5c688dc93edf7365fd0ae99855e893 lib/codeql/rust/elements/Addressable.qll 13011bfd2e1556694c3d440cc34af8527da4df49ad92b62f2939d3699ff2cea5 ddb25935f7553a1a384b1abe2e4b4fa90ab50b952dadec32fd867afcb054f4be lib/codeql/rust/elements/ArgList.qll 661f5100f5d3ef8351452d9058b663a2a5c720eea8cf11bedd628969741486a2 28e424aac01a90fb58cd6f9f83c7e4cf379eea39e636bc0ba07efc818be71c71 @@ -415,11 +415,11 @@ lib/codeql/rust/elements/internal/generated/Abi.qll 87e1ea6b2a8ebf60e1c691766327 lib/codeql/rust/elements/internal/generated/Addressable.qll 96a8b45166dd035b8d2c6d36b8b67019f2d4d0b4ccff6d492677c0c87197613e d8f1ce29feafc8ff7179399fc7eac5db031a7e1a8bc6b2cd75cfce1da3132e9b lib/codeql/rust/elements/internal/generated/ArgList.qll 1b75b2d7dcf524eb468a0268af6293e9d17832d6bedf3feec49a535824339b57 2bcaf464454bdfdda45fbd24d063f0f1df0eb69f684197b37105adc8f72cd1ea lib/codeql/rust/elements/internal/generated/ArrayExpr.qll 2ca97b602a707fe2c566002d8709792bb166ae52fdb7da28d7c4b8e0d66dd4bc 1cae1ef017171ec9a1ca28b4f2993b1ee26d22b51b3b04816d9b4e89fdff1fb3 -lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll b56a3114f8bdee568757004d67dba0f28354890d3e44f8779aa991ef061e89dd c72d9f34e5cb301ce1721920a16ef0286665db53d8ffc88b08458eb9b7a942e9 +lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll 0945bea9b40ebf871b9d5ac974e256cda985f05113cac63cf8af48da5e4eaace 4d8b67d3ce117f509f984d03ae0c44533d3880d4687c7614fed1e9eac9ce2e6f lib/codeql/rust/elements/internal/generated/AsmExpr.qll b5fef59589c02c17857a4a7f5c7b5efb747a1e98710167efa5c2e88cffd7bcbb b43b297a3b4894e8dd92ef3a23b76f2684c303d41e6030398e69b7754ebea9cd lib/codeql/rust/elements/internal/generated/AssocItem.qll aa7c06e001b67e4a59476fa7299e09f8da16c93f91aff0ec9812c64386e7c023 0032b45e34e6aba9c4b3d319b108efa0de8ad679b5f254a1ec7c606877ff5e95 lib/codeql/rust/elements/internal/generated/AssocItemList.qll c53d95395352bb3568198fd18da62e23511c64f19b5aaae4122bd696d402ebf5 3c244f2f0f053903576cdf2b1a15874dee0371caf9fecb5353aceab3c403f532 -lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll 29fef5308350826d9468e96b3a36167f959f02360ea0daaea4f56163b226210f c1196c5d92c5775e5f883edc334aa4717356ecdc615e1b8c1cf00aa52966bebf +lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll 9a1fef9d51764a5647e540eb5c07b00c5e4738cd12efc887f05ac74962a15a25 ac564fbd6be444faa3b675c3ec3f979b6c72ebadcdd98a92febf3d83231d8982 lib/codeql/rust/elements/internal/generated/AstNode.qll 1cbfae6a732a1de54b56669ee69d875b0e1d15e58d9aa621df9337c59db5619d 37e16a0c70ae69c5dc1b6df241b9acca96a6326d6cca15456699c44a81c93666 lib/codeql/rust/elements/internal/generated/Attr.qll 2e7983b2c462750065ed58cc10c62e42012ddf0dd32f5439df7c6d6bf8ff349d e8270d33a50f088a83a2dfaa5b0a63ec775a6c97c8bf3a9383ce7a1ba8fe8fa3 lib/codeql/rust/elements/internal/generated/AwaitExpr.qll 1d71af702a1f397fb231fae3e0642b3deeba0cd5a43c1d8fabdff29cac979340 e0bfa007bdecc5a09a266d449d723ae35f5a24fbdfc11e4e48aeea3ec0c5147c @@ -431,14 +431,14 @@ lib/codeql/rust/elements/internal/generated/BreakExpr.qll 0f428a8b2f4209b134c2ff lib/codeql/rust/elements/internal/generated/CallExpr.qll f1b8dae487077cc9d1dccf8c3cd61fd17afe860585f17ce8b860be4859be7ca4 6034fc03778e38802cdf3a6e460364b74e92912622581b31e6179951022bbbd6 lib/codeql/rust/elements/internal/generated/CallExprBase.qll cce796e36847249f416629bacf3ea146313084de3374587412e66c10d2917b83 c219aa2174321c161a4a742ca0605521687ca9a5ca32db453a5c62db6f7784cc lib/codeql/rust/elements/internal/generated/Callable.qll b0502b5263b7bcd18e740f284f992c0e600e37d68556e3e0ba54a2ac42b94934 bda3e1eea11cacf5a9b932cd72efc2de6105103e8c575880fcd0cd89daadf068 -lib/codeql/rust/elements/internal/generated/CastExpr.qll c6bb0c37520238544b454870b9dc4c93d04291946d0cbbd7cf46429980d1256d bf3a26ea6c1e6d6c0038c531736cbc4e29225feb6e2a976b9d4b0904be8d300c +lib/codeql/rust/elements/internal/generated/CastExpr.qll 427bfd937cd3e737c65aa121aab2a7dc166f82aaacb9a7c41a3d211d4c1dcfb0 642c8c27d4a8752744dadce45814d4e289ce02b67eb2bc2e63ff4c2e5f7825f5 lib/codeql/rust/elements/internal/generated/ClosureBinder.qll 94c0dcdd4cd87d115659d496c88a98354bc7d4ddc0fa27028003bf7688b99987 d59d713b426dbbdb775df9092d176eea031dac1f14e468810f2fc8591399cd19 lib/codeql/rust/elements/internal/generated/ClosureExpr.qll 34149bf82f107591e65738221e1407ec1dc9cc0dfb10ae7f761116fda45162de fd2fbc9a87fc0773c940db64013cf784d5e4137515cc1020e2076da329f5a952 lib/codeql/rust/elements/internal/generated/Comment.qll cd1ef861e3803618f9f78a4ac00516d50ecfecdca1c1d14304dc5327cbe07a3b 8b67345aeb15beb5895212228761ea3496297846c93fd2127b417406ae87c201 -lib/codeql/rust/elements/internal/generated/Const.qll eb7ac810b2664e19c07e5f337aecab058e76247eaeb7703eba182527f1074259 b50eac1fca327cbf8b980a0a6070d23439ddd85a5621df4c961c9213807015da +lib/codeql/rust/elements/internal/generated/Const.qll 03bd9bb84becc0716e12e8a788ab07098e568c58b43b63ed0d333b1c9e227ab7 3168e7b4cb551b9fde74967847576dada05f12a49a1b19c6900e0de32651bcd4 lib/codeql/rust/elements/internal/generated/ConstArg.qll e2451cac6ee464f5b64883d60d534996fcff061a520517ac792116238a11e185 1dd6d4b073b0970448a52bbe2468cd160dfe108971dbf9ae9305900bd22ef146 lib/codeql/rust/elements/internal/generated/ConstBlockPat.qll 7526d83ee9565d74776f42db58b1a2efff6fb324cfc7137f51f2206fee815d79 0ab3c22908ff790e7092e576a5df3837db33c32a7922a513a0f5e495729c1ac5 -lib/codeql/rust/elements/internal/generated/ConstParam.qll 9124b21e11d916394500d6a2cb5189be18018648c2ff292906763b563186fd83 49c71d3be1a5afc43677c23067a857dc85d1d3855bfa2cb9b3341cecb944a631 +lib/codeql/rust/elements/internal/generated/ConstParam.qll 310342603959a4d521418caec45b585b97e3a5bf79368769c7150f52596a7266 a5dd92f0b24d7dbdaea2daedba3c8d5f700ec7d3ace81ca368600da2ad610082 lib/codeql/rust/elements/internal/generated/ContinueExpr.qll e2010feb14fb6edeb83a991d9357e50edb770172ddfde2e8670b0d3e68169f28 48d09d661e1443002f6d22b8710e22c9c36d9daa9cde09c6366a61e960d717cb lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll a9d540717af1f00dbea1c683fd6b846cddfb2968c7f3e021863276f123337787 1972efb9bca7aae9a9708ca6dcf398e5e8c6d2416a07d525dba1649b80fbe4d1 lib/codeql/rust/elements/internal/generated/Element.qll fb483b636180c699181c8aff83bc471b2c416206694f7028c671015918547663 542d1b9ae80c997974c94db3655887186df3921a8fa3f565eaf292dcfdac3c4c @@ -453,7 +453,7 @@ lib/codeql/rust/elements/internal/generated/FieldExpr.qll 3e506b5cb93793ec30f56b lib/codeql/rust/elements/internal/generated/FieldList.qll 43c13c6e3c9ba75a7a4cb870fc4f18752001584d48b9df0734055a6ebb789331 7c51b0b13eb02f1286d3365e53a976ba2655c4dbd8e735bc11c8b205c829e1ee lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll d490ab9f2e3654d9abde18a06e534abd99ca62f518ca08670b696a97e9d5c592 01500319820f66cb4bbda6fe7c26270f76ea934efff4bb3cbf88e9b1e07e8be2 lib/codeql/rust/elements/internal/generated/ForExpr.qll 6c1838d952be65acaa9744736e73d9bfdcf58d7b392394223bf6fbfdcc172906 44237a248a5aa326a2544e84bc77f536f118f57a98c51562b71ddc81edfcccb8 -lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll 975ccaca6fa4d4da7566af92e257d479ff5c40aa45fd74b04e13eb2b56145120 4db985dc55ca269ce38e7c50cba8adc98cc4ad636aaa05e7ddd12bb14d567ce5 +lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll 3027879795a6be5bfb370b8c2231b579f9df8afde54345416c6ce2c64bd3dfec f871d73b36f079f473915db298951020e5a05bb5e8e4d570822063afb4807559 lib/codeql/rust/elements/internal/generated/Format.qll df7ef61e6ba61fa0eb093f8e6b3e7a0329104e03f659c9507db9535b8b4ea759 ef8ddd98405fc84938ad8cd5f87d2858e01d06a6bb00566a785a984b60a79dc6 lib/codeql/rust/elements/internal/generated/FormatArgsArg.qll e07a1ae310f590003f1b88fada7dcf4847c99adb9d4c838d1c88e66e1da85c5f 0ef7342451fe2cb06e765fb4b33bb8c4a9b927f5edbc8feb5c6ba3655697f447 lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll 8aed8715a27d3af3de56ded4610c6792a25216b1544eb7e57c8b0b37c14bd9c1 590a2b0063d2ecd00bbbd1ce29603c8fd69972e34e6daddf309c915ce4ec1375 @@ -466,7 +466,7 @@ lib/codeql/rust/elements/internal/generated/GenericParam.qll a0285123f974f287154 lib/codeql/rust/elements/internal/generated/GenericParamList.qll f2d8945bc70cda6929bb6b652f9e3c7707e73fb5e778b21e99dbac594e71285f 7b97da5b6a6504377456bedebddc293d714f90e8fc2ce64199656666d5f749af lib/codeql/rust/elements/internal/generated/IdentPat.qll 1fe5061759848fdc9588b27606efb1187ce9c13d12ad0a2a19666d250dd62db3 87dbc8b88c31079076a896b48e0c483a600d7d11c1c4bf266581bdfc9c93ae98 lib/codeql/rust/elements/internal/generated/IfExpr.qll 413dd7a20c6b98c0d2ad2e5b50981c14bf96c1a719ace3e341d78926219a5af7 c9a2d44e3baa6a265a29a683ca3c1683352457987c92f599c5771b4f3b4bafff -lib/codeql/rust/elements/internal/generated/Impl.qll c8e755ac4d7c4414f5fe44a5653a921598ed7a2d5b81bbc14d4fd72289e5c688 ee0e6067a95b862a48c84320e9a3fa784203706c2b8555438c622ea5da5daee6 +lib/codeql/rust/elements/internal/generated/Impl.qll 863281820a933a86e6890e31a250f6a8d82ffc96c8b0fa9ff3884548f89d57b5 85fdb5c18db98dd15b74fed5a7547cb6e4db58ab2b9573d0a5cf15a9a2033653 lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll a1bbebe97a0421f02d2f2ee6c67c7d9107f897b9ba535ec2652bbd27c35d61df ba1f404a5d39cf560e322294194285302fe84074b173e049333fb7f4e5c8b278 lib/codeql/rust/elements/internal/generated/IndexExpr.qll cf951fc40f6690e966b4dc78fa9a6221aa5c6cade44759dcb52254f799292d11 1572e71918cc4e0b7e028331b6d98c9db23100a3646cd3874d1915e06ab6211d lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll dab311562be68a2fcbbe29956b0c3fc66d58348658b734e59f7d080c820093ae ca099ecf9803d3c03b183e4ba19f998e24c881c86027b25037914884ce3de20e @@ -476,7 +476,7 @@ lib/codeql/rust/elements/internal/generated/Label.qll 6630fe16e9d2de6c759ff2684f lib/codeql/rust/elements/internal/generated/LabelableExpr.qll 896fd165b438b60d7169e8f30fa2a94946490c4d284e1bbadfec4253b909ee6c 5c6b029ea0b22cf096df2b15fe6f9384ad3e65b50b253cae7f19a2e5ffb04a58 lib/codeql/rust/elements/internal/generated/LetElse.qll 7ca556118b5446bfc85abba8f0edd4970e029b30d414ea824a1b5f568310a76c a403540881336f9d0269cbcdb4b87107a17ab234a985247dc52a380f150a1641 lib/codeql/rust/elements/internal/generated/LetExpr.qll 5983b8e1a528c9ad57932a54eb832d5bcf6307b15e1d423ffa2402e8a5d8afa4 8a6affdc42de32aa1bfc93002352227fc251540304765e53967bab6e4383f4ae -lib/codeql/rust/elements/internal/generated/LetStmt.qll 06210a99518dc2b5cdb34305a551ba09a383884dfb6bba9554954ff037c32334 5bf4772abf72adf5a7f2b946e687afff2814b1e9881ff3313ad4d02472cebbe1 +lib/codeql/rust/elements/internal/generated/LetStmt.qll 21e0fadccc1e7523ef1c638fc3e2af47256791eff70d1be01a9c377659ee36ef 21ccb4821bdbde409f17ae96790e395546d6c20d2411fccf88bad6ef623a473e lib/codeql/rust/elements/internal/generated/Lifetime.qll 90d01c76188ce0c053122c62b41e47f27c4c7717ca5a4999a76797360043da0d 7b9feb202da5a06cd17f7770bb66742fd9e7cff0d410fefc7ffaafe710ac16d6 lib/codeql/rust/elements/internal/generated/LifetimeArg.qll 7c1a44e3d480e75142b171eb51382c9492d393043833c0ab4a4036eba19043b8 7d8273b62794268dab6938ba1e3a3560a80a2c49cd9a9717345785dacd311059 lib/codeql/rust/elements/internal/generated/LifetimeParam.qll bcbde38bfb99034e470634dbd32c0df34c40e1e531e2d235b7ef29c0b66f8a56 1fd15bbaa1dbc521b2ee4bf0bc1009c411aff15eac07c0842ed9883d9a291669 @@ -504,50 +504,50 @@ lib/codeql/rust/elements/internal/generated/Module.qll ebae5d8963c9fd569c0fbad1d lib/codeql/rust/elements/internal/generated/Name.qll 12aad57744b7d1b04454159536409244c47319aedd580acb58ee93ef9d7f837d 63fc67ccc085db22f82576a53489f15216a7c29d5b941b14a965eab481534e2e lib/codeql/rust/elements/internal/generated/NameRef.qll 4292fc7aa9ba22a7fa5bd638c38f696cc6724d8ed5e7346e7c5a52c4e4b65eec dfa8c3d4b521e43b76b18666d3d32d159c21b7b194285bac425df681544d269f lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll c601b228a6359f809425ad43b46c1c444c9826652b07f8facc6f9729df268285 23b53bb1d826a8b54b68bd4f138ebaabeeb2f56392c882b32417eff388aa80cc -lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll 95771e297cbea8923240f9f8143fd24e0b726f8d0216d6340ed8e33096da038d 0d068d82abfcd5ee6780f6bb43403d5f0bfdb908bc3cf8c4ce04c917798b98f0 +lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll c86eecd11345a807571542e220ced8ccc8bb78f81de61fff6fc6b23ff379cd12 76a692d3ad5e26751e574c7d9b13cf698d471e1783f53a312e808c0b21a110ab lib/codeql/rust/elements/internal/generated/OrPat.qll 0dc6bd6ada8d11b7f708f71c8208fc2c28629e9c265c3df3c2dc9bea30de5afa 892119fc1de2e3315489203c56ee3ed3df8b9806e927ee58aa6083e5b2156dab lib/codeql/rust/elements/internal/generated/Param.qll 19f03396897c1b7b494df2d0e9677c1a2fc6d4ae190e64e5be51145aba9de2e2 3d63116e70457226ea7488a9f6ed9c7cea3233b0e5cab443db9566c17b125e80 -lib/codeql/rust/elements/internal/generated/ParamBase.qll b1d4bfffcf510edd9c84af9855ae5d31bc6d2e8cd001294dea68d18421e1f2cf 965e18e92f8b1c384f72fe6b00c123de0495563b4bfddbb2beac2728ac8ddf36 +lib/codeql/rust/elements/internal/generated/ParamBase.qll 218f3b821675c0851b93dd78946e6e1189a41995dc84d1f5c4ac7f82609740f7 4c281b4f5364dab23d176859e6b2196a4228a65549e9f63287fa832bd209e13d lib/codeql/rust/elements/internal/generated/ParamList.qll c808c9d84dd7800573832b63a2ca5296b5506bffdeea054893a56cde08f91560 d4599c52231f93e1260fbae7de8891fe4287fa68b1423592b7a1d51c80146dc8 lib/codeql/rust/elements/internal/generated/ParenExpr.qll bc0731505bfe88516205ec360582a4222d2681d11342c93e15258590ddee82f2 d4bd6e0c80cf1d63746c88d4bcb3a01d4c75732e5da09e3ebd9437ced227fb60 lib/codeql/rust/elements/internal/generated/ParenPat.qll 4f168ef5d5bb87a903251cc31b2e44a759b099ec69c90af31783fbb15778c940 0e34f94a45a13396fd57d94c245dc64d1adde2ab0e22b56946f7e94c04e297fc -lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll 5bd4df6fb7cf1e56c07342e273a19cfe4a0297134498d521a083a3e9e4981c24 dcb1c2402413d1f49abdadf90fce806c194ea6e1805b7debe9b5bb8eb8192bac -lib/codeql/rust/elements/internal/generated/ParentChild.qll da3d6aead40e5ba051d4d64905b00f3bc8c7630db1604eb6b32ca1ddaf7d4588 f0220825875099630634934844de2307d778a5ba2084600d14c513837af5d2b7 +lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll 40ab5c592e7699c621787793743e33988de71ff42ca27599f5ab3ddb70e3f7d8 12c0a6eed2202ee3e892f61da3b3ce77ac3190854cdf3097e8d2be98aa3cb91d +lib/codeql/rust/elements/internal/generated/ParentChild.qll 7616fff35285c24fb5e6e208c0d62b1e3f3504a218a7c6cf0ba26058dbec684c 8dbb0392106515254efeaefecdf1ea91d9f498a8cc7e40543315babdd0d22e10 lib/codeql/rust/elements/internal/generated/Pat.qll 3605ac062be2f294ee73336e9669027b8b655f4ad55660e1eab35266275154ee 7f9400db2884d336dd1d21df2a8093759c2a110be9bf6482ce8e80ae0fd74ed4 lib/codeql/rust/elements/internal/generated/Path.qll 4c1c8e840ed57880e574142b081b11d7a7428a009f10e3aa8f4645e211f6b2e0 989668cf0f1bdee7557e2f97c01e41d2a56848227fed41477833f5fc1e1d35f6 lib/codeql/rust/elements/internal/generated/PathExpr.qll 4ff4b2ab77bce1dbfddb315e7d1ff13d6fcd6bb7c30c105402f8082d05f1d337 fbc4f4e05da75ab543af33cfb620cfe09239e2574b8312f2c5bedca8a65ea6e8 lib/codeql/rust/elements/internal/generated/PathExprBase.qll d8218e201b8557fa6d9ca2c30b764e5ad9a04a2e4fb695cc7219bbd7636a6ac2 4ef178426d7095a156f4f8c459b4d16f63abc64336cb50a6cf883a5f7ee09113 lib/codeql/rust/elements/internal/generated/PathPat.qll 4ef7e7e81257956f9ac947dad8801fb4e0daf039b495ab5ae54c72d51416732c ca0e6e58153d3aa319d5a01858bc5518a0eda2a20adeba9430bd0b91b2bc9c37 -lib/codeql/rust/elements/internal/generated/PathSegment.qll 1ff9ba3ab1480bdf8101d895eb270ad44a665a0b6371e5b7da4cdb73cdc959ab 44b8e3c8e62b627ca9866839312f96cecd3a8e94b98b1e66933bee91b19b63cd +lib/codeql/rust/elements/internal/generated/PathSegment.qll f6892724c0b516f7e04eee3878c8060c5a4c54fe2a3a3836470c86df5fddb28c bdb6b89cf037e09b395729b25117dabc86ebc8b967e39856b5e2a1f3810bb86c lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll b847fabe7059485c5194cbc144f38dae2433057771ff10fe0b6ae9876b33afd4 ee2fdcd86d78c389a2276ebe7e889f042b7bb39c3c611f56b951591600a60e8a lib/codeql/rust/elements/internal/generated/PrefixExpr.qll c9ede5f2deb7b41bc8240969e8554f645057018fe96e7e9ad9c2924c8b14722b 5ae2e3c3dc8fa73e7026ef6534185afa6b0b5051804435d8b741dd3640c864e1 -lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll 1d383f11acd7e136b46ef5da6bf68dbfe694223ce550b9c53783849a2912ac8f 07baa6148c84f984f69226f8572efec27ffbe490f64cbf045bb38628cca85054 +lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll 51d1e9e683fc79dddbffadee9015b5351bf03ce48f879da98b1f6931a61166f8 122a9c4887aa24e3f3a587b2f37c4db32633f56df3c8b696db4b8a609d9d4a98 lib/codeql/rust/elements/internal/generated/PureSynthConstructors.qll ea294a3ba33fd1bc632046c4fedbcb84dcb961a8e4599969d65893b19d90e590 ea294a3ba33fd1bc632046c4fedbcb84dcb961a8e4599969d65893b19d90e590 lib/codeql/rust/elements/internal/generated/RangeExpr.qll 23cca03bf43535f33b22a38894f70d669787be4e4f5b8fe5c8f7b964d30e9027 18624cef6c6b679eeace2a98737e472432e0ead354cca02192b4d45330f047c9 lib/codeql/rust/elements/internal/generated/RangePat.qll 80826a6a6868a803aa2372e31c52a03e1811a3f1f2abdb469f91ca0bfdd9ecb6 34ee1e208c1690cba505dff2c588837c0cd91e185e2a87d1fe673191962276a9 -lib/codeql/rust/elements/internal/generated/Raw.qll 4407318ab3421fdbf6d8d7928964200e987d9771720e91baaf1f4dece1d57480 605892fa1614fdda6e0d765d647fb59ec8c502b48b3437b7c879f5a1a7ec7857 +lib/codeql/rust/elements/internal/generated/Raw.qll 469fb76bc97c3c7363dd3334b235ffadca76a1c724efe870463a8c618554ba21 4d627f42a0ee72d8a546137431f7d70c561949307a0328786816fd919cac6d93 lib/codeql/rust/elements/internal/generated/RecordExpr.qll eb6cb662e463f9260efae1a6ce874fa781172063b916ef1963f861e9942d308d 1a21cbccc8f3799ff13281e822818ebfb21d81591720a427cac3625512cb9d40 lib/codeql/rust/elements/internal/generated/RecordExprField.qll 7e9f8663d3b74ebbc9603b10c9912f082febba6bd73d344b100bbd3edf837802 fbe6b578e7fd5d5a6f21bbb8c388957ab7210a6a249ec71510a50fb35b319ea1 lib/codeql/rust/elements/internal/generated/RecordExprFieldList.qll 179a97211fe7aa6265085d4d54115cdbc0e1cd7c9b2135591e8f36d6432f13d3 dd44bbbc1e83a1ed3a587afb729d7debf7aeb7b63245de181726af13090e50c0 -lib/codeql/rust/elements/internal/generated/RecordField.qll c0d03f9c81ff4fc01dadd666fefb23d2d67a2188919c7f2519856a789a1a7151 498751d196e7ba3fc5a926a52b44342627a570a52f5a0d36b4d9adc4cbc51f0f +lib/codeql/rust/elements/internal/generated/RecordField.qll 6d4b184c85419f9282937ebd1b1d14930a263e8754124f2323953991ca0f0e59 2f8bec227f960ae98fc320a65efdfdc5dc04455cd59697e2621585e5a5f942b8 lib/codeql/rust/elements/internal/generated/RecordFieldList.qll d7bb2677338cf420b0d6371aeec781aacc2272c73413ea96b7418177ad149fb9 5ef52074b9f4ec31e7422b70efdb2e650d673b2625efdfec18a4e48c30e35cf6 lib/codeql/rust/elements/internal/generated/RecordPat.qll 6a440e2c31ff8ccccc9cc03e3464e3916db637559c43cbbf7915ced5d31ceb5b eb46cf20cfe8d612d2222bea8535922a458ebe1f9e10db1a5afd6954a420a1f6 lib/codeql/rust/elements/internal/generated/RecordPatField.qll 5bf624d22903fb874e6d03541cf453493badd382b6910ce950ad0d34dd580e9a b9ec89b69a58b9c418405efa9b0e6ee7b07616f5696a0858583a339d657b5855 lib/codeql/rust/elements/internal/generated/RecordPatFieldList.qll a6db0cdcc3da667c52862ed940597d899383ccf2bda9bb3f62b8ce9f48119307 99fe972c80db8f28e2a6f56cf2a11c98183244229da117320cc86c7ade62bd0b lib/codeql/rust/elements/internal/generated/RefExpr.qll 7d995884e3dc1c25fc719f5d7253179344d63650e217e9ff6530285fe7a57f64 f2c3c12551deea4964b66553fb9b6423ee16fec53bd63db4796191aa60dc6c66 lib/codeql/rust/elements/internal/generated/RefPat.qll 456ede39837463ee22a630ec7ab6c8630d3664a8ea206fcc6e4f199e92fa564c 5622062765f32930465ba6b170e986706f159f6070f48adee3c20e24e8df4e05 -lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll 8a308bd59f87419ebfd3b76a018e5a7c77a8d1255cfb47b0aca9d7a5fd409ab0 a751c338f9d2fa3bc3e8bb6b28dd2c2736211ae573e47476c674aabb891ffe1f +lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll 3d8c0bd296d33b91a81633f697a43269a6538df06d277262d3990d3f6880ef57 13680f39e89bcd8299c218aba396f3deec804597e6f7cb7d4a7e7c748b6faa77 lib/codeql/rust/elements/internal/generated/Rename.qll d23f999dab4863f9412e142756f956d79867a3579bd077c56993bdde0a5ac2f1 9256c487d3614bf3d22faa294314f490cf312ab526b8de0882e3a4a371434931 lib/codeql/rust/elements/internal/generated/Resolvable.qll c038fa24b121ee3e7f6060bce639e7483ea1a14bb552e459b6c67663732dfd6c 4025f2ef318793913e6cfc5d8984e538f402bc062865dcb5496563bec64a2ea9 lib/codeql/rust/elements/internal/generated/RestPat.qll 234bbaa8aa37962c9138baf5b1f4406c3d78f4131b4b8dbb30fc1343d15873d5 653ee6bea4d3cf9454b2834bc4233a8f275295f19635c37a0bca69a587e1eb20 -lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll f6d5f25b6f97c0c7c6432dcd60ccaed81808a5c8e777f99031f89d1ce4684992 14056886fbb74037a47696424eec9277b547dea718effbf22ea265e60efe520f +lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll 173fd722308161f9405f929a13718134f8eaefe9fce1686048860b7c8f4c29f7 30bbaada842369dac5618ae573999f59979597c6a3315c6cce04e5bed0b38c87 lib/codeql/rust/elements/internal/generated/ReturnExpr.qll c9c05400d326cd8e0da11c3bfa524daa08b2579ecaee80e468076e5dd7911d56 e7694926727220f46a7617b6ca336767450e359c6fa3782e82b1e21d85d37268 lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll 34e32623d2c0e848c57ce1892c16f4bc81ccca7df22dc21dad5eb48969224465 ccb07c205468bce06392ff4a150136c0d8ebacfb15d1d96dd599ab020b353f47 lib/codeql/rust/elements/internal/generated/SelfParam.qll e1d994dea58a406dbfca3ea0c724ac48be66ac4380e7270e4037ca2714eef722 90f8ebfac723eef259e13d3c8a7ef6b886c2831d4f436a742144b96db6b6fc92 lib/codeql/rust/elements/internal/generated/SlicePat.qll 722b1bd47a980ac9c91d018133b251c65ee817682e06708ad130031fbd01379b 7e0ce13b9de2040d2ef9d0948aab3f39e5fdc28d38c40bfbee590e2125dbe41c -lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll 4073e884986b14888c49e348b959911f3b1c9278e9859f6a46d44ced980ba8b1 96b667e8a99e3f78becf518d74db60b420746533fedc7a27d588361c98d2bd6b +lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll efd28e97936944ce56ab5f83aa16cf76cc1b42a39c123959d3a878ca13ceb84e 3435ea66d467f4234b9644ce63fa9072a7e9ac86e23d464ba18aea7802fc03a7 lib/codeql/rust/elements/internal/generated/SourceFile.qll 55d44c9f09c5ff28c4f715f779a0db74083e1180acaf0d410e63ca07b90d1cb5 78c0af48b0b64aa377413ea4799dfe977602a111208e1d25e4bdfa920dbd7238 -lib/codeql/rust/elements/internal/generated/Static.qll 6127e88b084d245c05ed9657aead782d7d28e9555d27af8b4451dc02d9d81caf 17ef7dbeaddd9affbcbde5325f77d7e69aff05f449287531ff635cb826cfdf3e +lib/codeql/rust/elements/internal/generated/Static.qll ea22838e0b7d9796dfaf5deda5b42f0187cc4fd30791a9dbe378b364d9485978 2496a208a702295984f3a29a9c3c3c19d5b1a6b16267e3dd4e6f3c5930e5faa2 lib/codeql/rust/elements/internal/generated/Stmt.qll 8473ff532dd5cc9d7decaddcd174b94d610f6ca0aec8e473cc051dad9f3db917 6ef7d2b5237c2dbdcacbf7d8b39109d4dc100229f2b28b5c9e3e4fbf673ba72b lib/codeql/rust/elements/internal/generated/StmtList.qll a667193e32341e17400867c6e359878c4e645ef9f5f4d97676afc0283a33a026 a320ed678ee359302e2fc1b70a9476705cd616fcfa44a499d32f0c7715627f73 lib/codeql/rust/elements/internal/generated/Struct.qll 4d57f0db12dc7ad3e31e750a24172ef1505406b4dab16386af0674bd18bf8f4b 1a73c83df926b996f629316f74c61ea775be04532ab61b56af904223354f033e @@ -559,14 +559,14 @@ lib/codeql/rust/elements/internal/generated/Trait.qll 8fa41b50fa0f68333534f2b66b lib/codeql/rust/elements/internal/generated/TraitAlias.qll 0a3b568100baaca129a12140b0742a1c8e507ef5b2f2c191ff7452c882ba4064 c32e74569f885c683f8d3977682fcbc8b7699b00d5e538cc6b08acdfffa56bc8 lib/codeql/rust/elements/internal/generated/TryExpr.qll 75bf9fdda5238155d2268806d415e341fa57f293dcadef003b4a11562c4cd877 935c746f822cf183cdf36bef2332f01e7ce38aa09aa8476d64c1062c5e8f13dd lib/codeql/rust/elements/internal/generated/TupleExpr.qll 75186da7c077287b9a86fc9194221ab565d458c08a5f80b763e73be5b646b29f 0250d75c43e2e6f56cdc8a0c00cc42b3d459ea8d48172d236c8cdf0fe96dfed2 -lib/codeql/rust/elements/internal/generated/TupleField.qll e81703d491d1f101527e1573b8523f4496abb0568166e07469b18f16acd5d658 a5b4a1c69433c51cbece6aae440fd97c279c96ae9f7702c7b2dcdf0b0541751a +lib/codeql/rust/elements/internal/generated/TupleField.qll b092db3eb240c9e15bcc27aa64bee80b48dced34398e7220d41bcd1a6676b1f7 4e152fb623e4cc8da57733c7c85c11dcb082fe395b337f92cc8b55da1af4c682 lib/codeql/rust/elements/internal/generated/TupleFieldList.qll 9d4981d04c2ee005e41035b9699f03bff270c4e0515af5482d02e614a0b1a875 4e60b857fbcb668fa1a001e0eff03f1aa3a7465d32ce68e23544b705fa54fc5d lib/codeql/rust/elements/internal/generated/TuplePat.qll 4e13b509e1c9dd1581a9dc50d38e0a6e36abc1254ea9c732b5b3e6503335afeb 298028df9eb84e106e625ed09d6b20038ad47bfc2faf634a0ffea50b17b5805d lib/codeql/rust/elements/internal/generated/TupleStructPat.qll 646847d866d6b999b084837f2569035c471c777fc4b1f483ce70d5d3fc5dc5ea 2cd1a4020876485635ae28e3d81eca0e596d77123d8ed40a2b18043adc6c69e7 lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll dc494a783c495c96f2498230d160b59117cfa96d927861cd9d76676fefac8fb2 47da01697f143d4077978594b0c2f4c4bc5e92823dfcaad3ce8ab91725a536a3 -lib/codeql/rust/elements/internal/generated/TypeAlias.qll 83a1588680c5200ef2e916cc9fb4831fafd52fb9009756763a59680b806b6eff 9e4ae0e0c223d6e2a0cebde6e6140e0cbe1d9d36a2030cf419535deb98151cc6 -lib/codeql/rust/elements/internal/generated/TypeArg.qll 42749bebe42f4551e4b993c9c3faefb2096f107e6fcc554e2ac5d866a47f2649 30c15c1b7262b71ef473a7f2f1948461822e89155565191da96f43a270f361f3 -lib/codeql/rust/elements/internal/generated/TypeBound.qll 50291932d5212adb9dfb400343f1a35fab5ca41806cacc62e404c06ba16e6eb6 ffe5fc9aad3dcc9ff8bdb8b2bc579202c55989b170e358be1547545b0a87bedd +lib/codeql/rust/elements/internal/generated/TypeAlias.qll 56162d01356f018a3acf20b79dcc49a939ebf4f422939fae6a20b91cbbda8564 903b61117f4caa362a350a9cbec701aa59eb2052aff848999ebfaaf574e02352 +lib/codeql/rust/elements/internal/generated/TypeArg.qll e76ea103f7e9ead3be2c34718270d6893ca1980ee31e32ec19a92381e0040d73 9f2ea2d9434d57d7e3223e5d9d7662047e38bda26112751e122e2c1d03549eb5 +lib/codeql/rust/elements/internal/generated/TypeBound.qll 9d956fa99bb8153f575dd2959da021bc1a9207a78910a648f4429ab45f58175e ccf59e2bf4bea133335ae57acefe03d5650dcdef19960eeb00a9e3e4e3a3ef30 lib/codeql/rust/elements/internal/generated/TypeBoundList.qll 31881cae2f71df5adf7a427357565bc0e7ba58c6a774a9d5835560a34c4db30f 1ff36ba34dd966d945d743781e3a1cccad4bb9fd5d32902dfd0bcad537501a85 lib/codeql/rust/elements/internal/generated/TypeParam.qll e0c6b029113c6ba99513ef903bbb1e8f09741d1a1c45dc31d07bb91edcf05657 a31402aa6128b1e7da79148e59ce065041c9f274cfc59937252725e21e63330c lib/codeql/rust/elements/internal/generated/TypeRepr.qll 1e7b9d2ddab86e35dad7c31a6453a2a60747420f8bc2e689d5163cab4fec71bb eb80e3947649e511e7f3555ffc1fd87199e7a32624449ca80ffad996cdf9e2f3 @@ -581,7 +581,7 @@ lib/codeql/rust/elements/internal/generated/Variant.qll e40dbb23e07c5b70adc577ef lib/codeql/rust/elements/internal/generated/VariantList.qll 4eb923ca341033c256ca9b8a8a5b4e14c7eac9d015be187fd97eeb25dfb1e18e e7865e975c35db49cd72cb8f9864797d3cfed16c3a675b5032b867ced2bbb405 lib/codeql/rust/elements/internal/generated/Visibility.qll aba81820f30bed0fd2cd06831f7256af15ae32525b2a437896420b4cc067ea38 d6aed90b27124b812daf2ddd14b4e181277cbe638b4ccaab74e27681ac30e4ab lib/codeql/rust/elements/internal/generated/WhereClause.qll d6c8f72bbec5d71c024f0d365c1c5e474f4d24ded0d34c56c1f66b1e4a384e9d ed14311d140eee00d3b26a4972f53e20d5af1bddf88fb5618e7e2d3ae1d816f3 -lib/codeql/rust/elements/internal/generated/WherePred.qll f9c08707352780d32711bdd8862bd2e529ba8863372d62e0aff86df980f88c26 4d30e09f170e9eaf4f9be70c12d57937f1637ac5c88c4e592f0143732c87f4cf +lib/codeql/rust/elements/internal/generated/WherePred.qll f5fdfd692c0d781d58847b86e389ba79489e8ef84e873e2b01d1d4e660e938aa 88dd90e1669487c023a74e48928162dcad7d122296fb065a23376e944d7989fc lib/codeql/rust/elements/internal/generated/WhileExpr.qll 7edf1f23fbf953a2baabcdbf753a20dff9cf2bc645dcf935f1e68f412971a8f7 d2fa7ada1f48f6b4566c75747584068e925be925d39d6e6ebf61d21bde3b6522 lib/codeql/rust/elements/internal/generated/WildcardPat.qll d74b70b57a0a66bfae017a329352a5b27a6b9e73dd5521d627f680e810c6c59e 4b913b548ba27ff3c82fcd32cf996ff329cb57d176d3bebd0fcef394486ea499 lib/codeql/rust/elements/internal/generated/YeetExpr.qll cac328200872a35337b4bcb15c851afb4743f82c080f9738d295571eb01d7392 94af734eea08129b587fed849b643e7572800e8330c0b57d727d41abda47930b @@ -594,21 +594,21 @@ test/extractor-tests/generated/ArgList/ArgList_getArg.ql c07c946218489a0ad5fe89e test/extractor-tests/generated/ArrayExpr/ArrayExpr.ql fd4e504678714c99a987069e5013bda04313573cec2bab31b74bc4559bb73d7f 0b63120b61964a215ec451793a1b5aef525882484ad62193d7635b5a370881d4 test/extractor-tests/generated/ArrayExpr/ArrayExpr_getAttr.ql ce143c8b416c35270cca839848baf6d8cda74251f3717314e0f332fcb74a9259 c86d282153feee3facad752ed0fc1638be0cbaafca4ec620f337ad61b694cade test/extractor-tests/generated/ArrayExpr/ArrayExpr_getExpr.ql e8b7e24db6fc6098131fea1053430920b2e2f33d2aa52b10d2ff29b9efd70a88 a52b6b2476104695b395d86bbd1a99068372ca56989ea94b150055e664ba034a -test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql f713ca4cba3b55f23386bdc6b03c2d12ef458124327ae5be47adaedde0a59781 3b587b60765ee6da14343cb64724d0b31e5f58a09c301fd1fb030591abed3926 +test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql cfb831ccbc04092250931e0bd38c7b965fe0fd868081cd5f49fb11cd0da9aa0d 51e05a537928d7fd0aedd800f4d99c1f52630d75efe78bf7b016f1ad2380583b test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.ql 38db5e08b7a78f52247b9894fe2f3dd80b89efd2a3ddce446b782f92f6e2efad 8a4d38deac59fff090617e928fb698fc3d57f3651f47b06d3f40dd4ba92b2c93 -test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.ql 6a54016fe4f13a53efffee2f1e5efcf246bf6f76448f530ba660ef71d0d6d233 60f9a4d55af06e26e130a68163b02f10e3ac4c1a8a8d4e268533a878772e63d4 +test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.ql f74222b11cc52d3ac79e16d2943c1281c574fee954298752a309abc683798dbb 9701ebe468d76f72b21a7772a9e9bb82d8fd0a4e317437341f31f8395780dc33 test/extractor-tests/generated/AsmExpr/AsmExpr.ql 1273efcd8aab7de2a04ead74075d25c8a22afc9f0e6a3fb4322e3508a2cb6f84 cdd5389a269c048f56afaf3e93a0fb076ba1f445d6dcfc6621d8a324cac2f421 test/extractor-tests/generated/AsmExpr/AsmExpr_getAttr.ql 93e644147ddc4de00c882c32d17ff3c22822e116b67361d52217619153b7d4c4 4c0c3f72707f41e879426ff75c5631e9283dc0507316740bec22216c5feb04e9 test/extractor-tests/generated/AsmExpr/AsmExpr_getExpr.ql 4a37390e948fe336b592342b0c2b63afeac3000ce1416f5875cc9b0ce5a826e4 d32df64ddc3ce1b0536018ddcff30a24d9099c67e6bcbe9a4693ffb6e478361d -test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql 2bf498a1e318cadf66f9f6341b41247c09070dbbab6d15ed4d3cd986a7f7da85 24d62bb3cb0a97c0e6180221e6cc8be86d9616021f8ef53175bbeabb5151a613 +test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql 31b925ef046811d8f02253619b4346ed4998fc32230c025edd971d3167c15e39 f7974a74e5673a6d7665d48796561ca4b3231a06690d3544186078da467c86ff test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getConstArg.ql c81e25fd7885f13c0500e8f9b84195876e70f2b25ad604046f497818226c8542 62ac0e7c82da169c248e4f9e0e8f866d2f4e599b03a287c2bd407b95a5d9efc8 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getGenericArgList.ql 4d20375752c000aab8d2e4988fff1a5c95689d114c8d63f37b389b95000ee873 957e360a4eeefa2536958770a7d150fda610d1d45c09900dbe66e470e361e294 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getNameRef.ql 0fbb10321c355b15a9fdb2022af254d9d50b084117e47abf4c03bacc6189c9dd 084624f77b21062822fd16441e0c05e7820140bd2e468aac624782f0c4474e26 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getParamList.ql 586cb26683e522469a5094d359be4d8e5c6a3a74c1621a059bfcbbbedc0e34b4 84784b38c24313f3ffc88371421550922d9deb44d09ca7727ca77e892a672dc9 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getRetType.ql 3e18791a74c12d93ac8f786aa76bd836876052837bb9f0b25222cde47c55e419 b53bb52ff98c1ca0ba09ffce034a97ddd86e32828df7acb9bf34e20c4fb19664 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getReturnTypeSyntax.ql 37252b5cee5ae64c36612aea57a6766bd34254ae35b9774642a36a8222aecfe6 c1f587d52b39c8aa66b9e6e4f36f40bda17dfcd72714ff79a262af99f829f89d -test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.ql 6973aa12e00987ad1482401fbc0855a5fa585df5b3d44e2db4e81a84e5af46b1 791822b44c21f78801c8360e2ee4651352719204d9b3ce75bd2d77e5f805f509 test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeBoundList.ql 7e006ac8e8574c66a312b1389c7a85a83561b946e060575cc7234ef523b1a3ba 6123b375796c014a0bc96d39877b3108c13eff34536aa68402bda85511da18da +test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeRepr.ql 0e41d63d34076111cdd00ba08e93da36411491ea6eafa2e61e94ea6d05e6bfa6 7bf0e678fe310f9085199877ac2b0817109cd10d26a3179715493b54a2cea649 test/extractor-tests/generated/Attr/Attr.ql 028ac0a387f674205c5ef903238872ab1b6b7e2201f58c31776cdf740daf437c cb56a22887e0737d28034b39d7c3fb37a3d6eb1f34ce3d112bcea2f0affb3b13 test/extractor-tests/generated/Attr/Attr_getMeta.ql f1e2df2bc987c670e31b454ab51b3028efc1018fbed2298a8c97f554eb1862f0 a9115ced872c89edc398bda1cbd54068f9065debc14ea5ac887ba13ad8f4e3d8 test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql 8dcc94a553fbddf17dfc619fbac563a9dc4fc6029860e10703e9ae9765d9ab66 52e7f0c98e6ab5dcef04b2ab5283ecde76e61a2297aa2080d16998f93dc923b7 @@ -636,10 +636,10 @@ test/extractor-tests/generated/CallExpr/CallExpr.ql ffb0cf1cb359a6dcbdf792a570c2 test/extractor-tests/generated/CallExpr/CallExpr_getArgList.ql b022e7b6b6db9932e787e37b7760c6a09c91140a0368940374a2c919688e0488 c20849c96b53c96f6f717efff5e8b4c0e900c0ef5d715cfbaf7101c7056ad8f4 test/extractor-tests/generated/CallExpr/CallExpr_getAttr.ql 1ace458070875b9ff2c671c2ee18392ea7bf6e51b68ee98d412c8606e8eb8d33 4c35da8255d2975cef4adee15623662441bb8f2e1d73582e4c193d1bc11cc1b5 test/extractor-tests/generated/CallExpr/CallExpr_getFunction.ql 060a6c8b5b85c839b14fe96f9e50291a7a0e5662a945f4f337070f782ec76715 e9a1e44433936146d87be939aa160848b9a7d7333c36da601fb7d1a66d71eb59 -test/extractor-tests/generated/CastExpr/CastExpr.ql 2ffb22ebc6e47953a49162488b3605d36b9d89330b1e71187066e7bbc40a22ad 7621a39d49f573b9862b9a4e1021d53205670ee59b49e4d81128637926f76485 +test/extractor-tests/generated/CastExpr/CastExpr.ql f8d889de678f09c32b8e999a1667aaa38366a005d37a537883bce7ea576aad66 488f8285d6af8644968c19488ada65c8f4b7fd82f57271cb290b4896a675d2d7 test/extractor-tests/generated/CastExpr/CastExpr_getAttr.ql 5d5d98172e495cdb8b5cea9d6588c4c245107b441464e3ffd6c27668af11ab4e 5820bf083aaa4c3275004a2cd9eeecc4b45ab96916cbc0655a1b42611c540715 test/extractor-tests/generated/CastExpr/CastExpr_getExpr.ql c37186b8f3e3dab8ae28c0da7263ff7272c40501beb16736ec0fb8990d285e22 59d50d7349234afcf84986b7570db9dcd342e16812f7c46199d4736cdfa5462d -test/extractor-tests/generated/CastExpr/CastExpr_getTy.ql ad5d6e260e1495ba360bd2ade3b60f09705a86a08d618acf8c4aff342c8ee200 c02c1dc65ba9160bc28827e40473915de5403bdc91c16d9d8b6778aa97314a1b +test/extractor-tests/generated/CastExpr/CastExpr_getTypeRepr.ql ab6b0a61adc404c89c0e2e1962236a8e703fdc5092512bb4a5d9995af8e13c7b 4e7f6b6f58a1ef34ed45e31e35154dd8dc59054ebedcaa87200c84cc727ef1dd test/extractor-tests/generated/ClosureBinder/ClosureBinder.ql 42516df87ac28c814d65f6739b2ede6eaa41c505d64756a3b8c7e0ca79895230 8b840f92ec033a4ef5edbe52bed909d8be0fffddf6d3e4bfaf9a8bc174fa2f2c test/extractor-tests/generated/ClosureBinder/ClosureBinder_getGenericParamList.ql 71010c43a78a7abe8e63c94353f4b7eb97aca011755d200e7087467c1e3b7a68 2c834328f783ec5032544a692f7e23975bac0228b52b9f8fde46ef46a5f22a5f test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql f25f9b32e5c0cd61e4b75053a5af4640a08b115ea5a4310ab95df450f6dfe1c4 9b731218857fa16776e29bce084c2ec1526b24e15f46d4f24047917d77d4646a @@ -649,23 +649,23 @@ test/extractor-tests/generated/ClosureExpr/ClosureExpr_getClosureBinder.ql cbfcf test/extractor-tests/generated/ClosureExpr/ClosureExpr_getParamList.ql 68ce501516094512dd5bfed42a785474583a91312f704087cba801b02ba7b834 eacbf89d63159e7decfd84c2a1dc5c067dfce56a8157fbb52bc133e9702d266d test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql c95bc7306b2d77aa05a6501b6321e6f1e7a48b7ad422ba082635ab20014288ae fe72d44c9819b42fff49b9092a9fb2bfafde6d3b9e4967547fb5298822f30bc3 test/extractor-tests/generated/Comment/Comment.ql 5428b8417a737f88f0d55d87de45c4693d81f03686f03da11dc5369e163d977b 8948c1860cde198d49cff7c74741f554a9e89f8af97bb94de80f3c62e1e29244 -test/extractor-tests/generated/Const/Const.ql fff4c81591a1f5e691f2ad242e8fe8e2b0d6b0f974e312a2a0bdb7de80b985b5 0cdf3eba64d5d66d5069727bad08cbeb1266456f61b3967d27f542412cf56d47 +test/extractor-tests/generated/Const/Const.ql ef2d2730e08ff6c9e5e8473f654e0b023296c51bc9acfbffd7d4cc5caeed7919 906f8624b10b3fade378d29e34af8537f86d9de16a22a188887ecfc165f5ded9 test/extractor-tests/generated/Const/Const_getAttr.ql bd6296dab00065db39663db8d09fe62146838875206ff9d8595d06d6439f5043 34cb55ca6d1f44e27d82a8b624f16f9408bae2485c85da94cc76327eed168577 test/extractor-tests/generated/Const/Const_getBody.ql f50f79b7f42bb1043b79ec96f999fa4740c8014e6969a25812d5d023d7a5a5d8 90e5060ba9757f1021429ed4ec4913bc78747f3fc415456ef7e7fc284b8a0026 test/extractor-tests/generated/Const/Const_getCrateOrigin.ql f042bf15f9bde6c62d129601806c79951a2a131b6388e8df24b1dc5d17fe89f7 7c6decb624f087fda178f87f6609510907d2ed3877b0f36e605e2422b4b13f57 test/extractor-tests/generated/Const/Const_getExtendedCanonicalPath.ql 3300b902e1d1f9928cfe918203b87043e13460cfa5348a8c93712d2e26d61ced 71e7b80d3290f17b1c235adaca2c48ae90eb8b2cb24d4c9e6dc66559daf3824c test/extractor-tests/generated/Const/Const_getName.ql b876a1964bbb857fbe8852fb05f589fba947a494f343e8c96a1171e791aa2b5e 83655b1fbc67a4a1704439726c1138bb6784553e35b6ac16250b807e6cd0f40c -test/extractor-tests/generated/Const/Const_getTy.ql bf9abfd2be9d22193bc6be9916c7171d79ae7fcdaabf1fc9659997d11d2f074e 133348f60312055fe112eca3a0ef2e1e210b1690261dd9b06979214908d59097 +test/extractor-tests/generated/Const/Const_getTypeRepr.ql 87c5deaa31014c40a035deaf149d76b3aca15c4560c93dd6f4b1ee5f76714baa f3e6b31e4877849792778d4535bd0389f3afd482a6a02f9ceb7e792e46fca83e test/extractor-tests/generated/Const/Const_getVisibility.ql de6b2e9d887316e279b45fab7887980ca7d93fd32c2259f3a06de2b6e2957c12 2f135cdbbb84b43d282131edb7eb4df6caba61bf7421881a49d4679f0f44f661 test/extractor-tests/generated/ConstArg/ConstArg.ql f1422b216eb45819ff41f0c19e0f88aa184ddd3fa2984ba22ec46df398147fc3 d2e4f367848c2bc4f6aef51c1dd8180035c39919430082c83f18a3f324228df3 test/extractor-tests/generated/ConstArg/ConstArg_getExpr.ql 317fd83ad51acc3ff3dfab71ebb1385b67d49404c1d7b3804a8ca3c099b84e99 91ecf5ebbfc1aab286dce708680f0be97417f9755676db7479fa6836e50be845 test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql ee17b4deba9c503130e3ce565102bc8e181770efcb1309be9c822f0a7ba6fc17 638ed17b5c009e71b31f580c4060ba763bd4208c3984b6c032183ab46a4dd43d test/extractor-tests/generated/ConstBlockPat/ConstBlockPat_getBlockExpr.ql cc06e762e1652e467c7cf02c34f17c621fb3a938f294ee527fa04ed78c8701ec f863f8f6bfc9d169b585ae56b4e4ac0fc1603fd14775450e950cca4d5ea28e8a -test/extractor-tests/generated/ConstParam/ConstParam.ql 1c2ec1a00ffc754ade227536f3efe789cdbee714fa003abff5e0221b9b53d08a 6f24ef0b280b18603a6efd217c691c4249898be95dafd5ff5a586cb2f2ecdf40 +test/extractor-tests/generated/ConstParam/ConstParam.ql de4a92306dd3f65e0d308d34715f388815dc70955b819c627f5839cbd9d8b464 ff98827d3ab57bfc48356072de0172e8e1c2374dc6a086b1ad721b6d9e6038e6 test/extractor-tests/generated/ConstParam/ConstParam_getAttr.ql af8949f1ea039a562a3b3561185a85f7f8a871bf27dba0580782f81c62b6508c 2874783b84fdce47b809f953e02c36473cad6a2d3dd1c0f1a9cb14a3e28b9c30 test/extractor-tests/generated/ConstParam/ConstParam_getDefaultVal.ql 021630468422c30e7aa623bdf4e97f3076e68087991723c624922b1ee608d173 9fd78738cfd0455be2c655852f6c618e901af80c6b6791396d9683c118a44e91 test/extractor-tests/generated/ConstParam/ConstParam_getName.ql e2e9b75dd7ce501793efce75079aabd3851b91aa4d437972693bacd7b04859d8 4d2326b39af870a2ef8b37448f78395cdb5c1e94df88f137ef71f8fd3548cd8e -test/extractor-tests/generated/ConstParam/ConstParam_getTy.ql ad3f1ee12d3ba8e851856cf3e75566791218e40649a8bf54b1f08764c8b5feec f4ed7f40f83f59df8dd2f53073f73ee94c2ef6f6f77963f81ac8c62dd88244c9 +test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.ql f25a4695e06a6410264e979c7a4421253437cbab5837afafffbe69ecb384ce55 4b7ead1298ea0b5e12dfa2d75aa4732e1070c6880982a9cbaccc8d129956a232 test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 971ccb238aec663855745fa2669d5f8973a4e6c76bacdf0deaf23522ec1cf80c 4e3ceb4c4cd833ad8311bb02e5cda18163082e341cd8a3def60734a53cca8929 test/extractor-tests/generated/ContinueExpr/ContinueExpr_getAttr.ql acb261869d3b3c65e364e7b6fbd7afdf5305806d4417b05044beed9a81e66ea4 af35ce0aee87ddc7a0cd34be4a480c619940d036d5cecce0e4e1fcd75b7c553e test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLifetime.ql 39dae9872d92fa9b15343c93da545c2b0e15b4f27f2296c200fd4611b68858d5 52a209022e3b83260b4ef5513ffbcc1ca1f7c21bad2c721a0d3698793d2161d2 @@ -712,9 +712,9 @@ test/extractor-tests/generated/ForExpr/ForExpr_getIterable.ql 90a6540f8a91cfe3ed test/extractor-tests/generated/ForExpr/ForExpr_getLabel.ql ce90da75e040f448d524187357f3ceededba72407a84c1dc8e1498ed9788044d 0e23d43e0b3412fe90c6a5a4331f8da85eebe19e05b8c7d9710056857280797b test/extractor-tests/generated/ForExpr/ForExpr_getLoopBody.ql 21657e470752bd83e05e176c2ca9371ba0f7ca3d1f97f764a42dff3caeb46ff2 0cafad7adf79ce90f475465b4a144e6529c6345504282b1ba3c6a12ff2e99892 test/extractor-tests/generated/ForExpr/ForExpr_getPat.ql 1e0205a9b3a58fd2ddba49ef1b13a82c812519604d4c5bc02f23cbb6ce960016 d00efc63d714b1c76e4b0a67195d4e605f43a1e49d469f4f18bfa18d12280b63 -test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql 6df33c5a1749b7a55efb29aab04fc136bb5f3c2979ad7865f9fcc602abb838b2 e32e36a7f99c5fb879f7e9807cc3f0526d6a5b3f4637fa395c437d52886e6247 +test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql 38fa18958dc8c1564abf0c38ebc7e76bc64904f9774a99e46504f903e9c19379 8384e007868981dcd8120f4ef52475ca99641a530a487cd9dc7eba98b9391060 test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getGenericParamList.ql 33535c02c7000e89e4d4e4560499b9512455fae407e72e05615b38f9e950c6bf 35a6aa7de0f627fb96ca7f4f2134b060a820327a3de4970fa2790c8fbea28a2c -test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.ql 578340250bbc276eec81b71159232e8b0b97a9229b684a4110f27f8aa2440d3a 2b3b48ba13140131a446e2e14c1f6c6c7f07322d238cfc61bd32b72bac313420 +test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.ql f24d02c57af9f4fb4f5c3058e236a8d9b4c4f6f2aff84e65497f693309bdf93e 1c93d6214ee0a89e2bd5d0e02800e29e8a14ebd7efdb6a62380edb97dc902def test/extractor-tests/generated/FormatArgsExpr/Format.ql 25268dd7ad2a58b071c3a38164944c1b7389dfdda01c99ef2694a475596341b4 0a3f674d5a4f005835b9a5ba11a6e8bf58477829258f30ae7d8f76f8986f7b7f test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg.ql a521903c73f79e2616f7b8ef76790e11cbf432f8437825d52d117da232022b9e 4cb195d09ecb51e5bbd5c1c069ec1720f74fc074efc88b0f5c07cfc140167775 test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg_getExpr.ql 7e1a7f902fb661660760d2a2f3f4cb6818a0c9f5b5061ede6ae80223774e4e09 8a50f64cba6f56320631206c801160201e3c98e74367bb035d689baaa9b4e411 @@ -781,12 +781,12 @@ test/extractor-tests/generated/LetExpr/LetExpr.ql c76a0c4aaa73f4064207dacc8d2c64 test/extractor-tests/generated/LetExpr/LetExpr_getAttr.ql 911b143afebaa0a487b13d533f089c5b0eaf336a44a4cab42147c284338484ba 625c91fb6d8c2e3a9f13e5679cc0cd29329c6c2b213d2e1191e23db2b65841dd test/extractor-tests/generated/LetExpr/LetExpr_getPat.ql bc0363f77bc2ba583619ab7d309293ace0ed6a851bfb9b886f75729f96eb40a8 bc0cd9233b7904d8cc7f9021377120f5f4bcc5c7aa28b1b55f17bc738c434d78 test/extractor-tests/generated/LetExpr/LetExpr_getScrutinee.ql ee33d3bbaf0ee7cdf9bd7b800e9684b5ac7ce8cf1939378cd460cb0c5ea11742 5d69e727b3e9d1ab4ce9eef702a7b1911515469625056bce87fac1d27ba863e6 -test/extractor-tests/generated/LetStmt/LetStmt.ql 02db64303bfe87a11a85663e4c79bdabd9ca13693f146c7923b47c4c92850fcc 9ec1326b8bc58b270b178a4c02621b1650d107de7c02a9408d97c59f0d8a6178 +test/extractor-tests/generated/LetStmt/LetStmt.ql 9f8cf125eae91b190e6f534541b5fb0a0ee2391803266e9d02ef5d605bcfed81 e5cb251e9fd1a0d22553fb9180f95c697d780f51f93121d2fd654210477641df test/extractor-tests/generated/LetStmt/LetStmt_getAttr.ql 68f69c4c054514140c0f0833a170e9f3facf950bd7af663ac9019f6c88ba0ea7 ca54d25cc052289458c7e34e40f0304bca2c412cecfb407f31279262bd74c15a test/extractor-tests/generated/LetStmt/LetStmt_getInitializer.ql 6a5f0eed3ce3e8cbc57be6ec2b4eed732f00e084108d21a61d9ab28b65e494ca a48b426b97a6c347ad04fe2e592cd25b5c66b2a6a299cbf8c0da03e14304fd70 test/extractor-tests/generated/LetStmt/LetStmt_getLetElse.ql 21f8f1cbf725399da80c24c4d3ca27072758b76cbdfd726a7f1e851ea12e58fc c01a4eda22088184357288910fa41692f52486d60fbf7c0bc3b5b01f8f67fe07 test/extractor-tests/generated/LetStmt/LetStmt_getPat.ql 978e4f7861c7b03e6f2a3a2f7ae82e9b72bb5ef000f111127cb583a04ea6f971 3c92dbb765dfb01c290413e538290b0b2bee5a83bcfee383d081f56202a784fa -test/extractor-tests/generated/LetStmt/LetStmt_getTy.ql a13e89ca2f87aa6e5e0cfce296b9515656f4bc9b5291337cf18c2bdd7a04c4e3 7c7c8ac2cc5112d74081a5c239358d62e082b48b361e757cea23022f5ffcf04f +test/extractor-tests/generated/LetStmt/LetStmt_getTypeRepr.ql 8bf8a99450b27bc97db90a323b19ab13cb266c0b6c4e7d0ccda80952f8f7987c 70227445fb87ea1afae10ced988bdfeff4a1edd3d9d787367a17ee121d31db0a test/extractor-tests/generated/Lifetime/Lifetime.ql 07b093285b08fddc149cbce3047700072874efb29d55e591c86d53e6432a10a7 29437b1b20f6321870837c12348d165729312e164ac4fac1029c1000e48d311a test/extractor-tests/generated/Lifetime/Lifetime_getText.ql 7b06b940145c3d1a1bb3aff67e8e106f902a737edf61ed91577cf3ca94606936 c70d6186c500fdf6bc9d9d028cf3ec093914e20ba9547a391203ac8c5df1d727 test/extractor-tests/generated/LifetimeArg/LifetimeArg.ql 4a0c2166d9ba79c99d6be430a28f79d3e7e971dcd96777e02c3fec56cec3ffeb 158bbf0f06ad36c81704d11f6318f80a0f7dd9c1a71409980ca60cac49dbe9c4 @@ -875,16 +875,16 @@ test/extractor-tests/generated/Name/Name_getText.ql 5d223baad356308abc45cdce9ca9 test/extractor-tests/generated/NameRef/NameRef.ql f73d49d5c176cd7589f6ca148b0d0cc3d1084e27686910058adfd5764ef5767d ebff67ed3b325b01277e25baa1ad588e633ef8ce63209a72305465a0dc8002d1 test/extractor-tests/generated/NameRef/NameRef_getText.ql 5212dfc1b65c0f724a72f5bffd82268d1f8ae287d3d61797673c29fd70d7ebd6 75c343614925c55a18917c07ef62af08c97c9cc714f627d1a27b9f26158a0bde test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.ql 6db9820e62fe7a7395aafb6966043bd24d89833fe59c825ebbd4a2504d58bcc3 85dc1500ba751a4b3fa432fe5f5cb0c104a2179ac2e73620ed9ff08552cfbba1 -test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql f7d7b30870567124e46dc81503a33cb6425fff51f99fa57894228847e68291a3 b0c242095e0df52687502baae97f36e0fc7b4e1e01cd05f75ff0cbe92a6e2f33 +test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql ba10ed5147469564e632f9444176fffeb1accdb14ad635a3dee76044e5782eca 3f894c494421d49d3f8f2593bccd261c9defa768bd252705d4a3671ca8e8255f test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getAttr.ql a12e828c85577184a41b255f54b10d4a654b57703074a7ebcfde2d43a358955f bc2590e76b60a3ddda9cc10903c68d07c6af19a593c8426d108a2a6520304145 test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getField.ql 6d729fb91deacb1f620df5cbc86473183664e81849958624195da883c410a707 f3374c3d7306699d1f9d1c6c5788ee7c5a17103345bf53847be9d94e5fb9f14d -test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.ql b8597637cffd7a492148020b306c4ab1d2f17f919f441f462ebc00d229b038ca 2c7de1df4351929c221b30e3cede4cd6981fe8a2c1861e194489981c65e00f33 +test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTypeRepr.ql 27f2d94699140805169a0c18068d78e10bddadb8db243bcb8957677c9d477935 4fb96f2f7a6e7217218adeb5069a7d4da548c6ac650683773bbff4fba32a99da test/extractor-tests/generated/OrPat/OrPat.ql 49d881b384acaf68fa79de46da997cacab3e75467641f61150908f4112c47fa4 5d721da23be44e79d7b8a0dd475119836828d6a1edaff2c55decea8da83e65b8 test/extractor-tests/generated/OrPat/OrPat_getPat.ql d56b78287cecebacb25249380647500387e0d9e28be20034b8a12406a999a7c4 cba7bb60afaaed4333ea5ff6d3850fb44a8b42edee67d86fd16df85938454269 -test/extractor-tests/generated/Param/Param.ql ab8d0f8cc3c71f5d24be4aebde1ef7d016519490a9715aca6069e58fd11aeb1c 61197a0c2b8d6f0c5a9cddda39585dcd413644cf80e3ea28b037385142100b27 +test/extractor-tests/generated/Param/Param.ql 0a2375e240422ced3e7e6f16da3f538501bc214d0713cf5415a91b8f9f4554f8 12b286e5622e693dfd0a614b96c5d4f0a7dad3dbd033f78ad7318d1bd85a5eaf test/extractor-tests/generated/Param/Param_getAttr.ql e1dcf86540fd2971ced34a33b2959f001c3f654914d82e576caa4534b80fbfbf 987a826bf6dcd25c3426edb603a22f6caa030c82c1cb0e9e11062fdbfed23030 test/extractor-tests/generated/Param/Param_getPat.ql 0c448e8ba8bf3432be08b5eb4a052aa19cccf0eb4596a3239481401dae9d2dc2 c943d4da36e1e734c1a012f092b2f597cb389a7ab33d5371ff8ee9c93e115ffc -test/extractor-tests/generated/Param/Param_getTy.ql 134dec0c5562a8df68224069f10ee51c7dcc35e0b44a49c0e2078c305487db87 94fa72a213c37f2f63f03789a33e55fc5a22bd83cf0c1d293281bceffb63bd78 +test/extractor-tests/generated/Param/Param_getTypeRepr.ql 151a653a66722ec782af13980638b4156968a2bf1ee9221e983695712c39482e 597dd1b45078711d1ff2a5d3b0282d571b4d76d0d2e410c79a48ff9d5c8f80f6 test/extractor-tests/generated/ParamList/ParamList.ql 4d879e6a6db24fb8d7f935c2dd332075ca4b2de41cc841aafec7e0b6b77f2cf3 b7e2357b77961f0f8315d3c9e8fde8578373ecfb9efba892416b31d7c168bb26 test/extractor-tests/generated/ParamList/ParamList_getParam.ql dcaabf654941bf9afe50df3a5c61ef0eab50830a436eede98e30778bfd244a09 63cc7f529f96d5016804f50a385d8a736a534475a6340a8c2f51de99b54206a1 test/extractor-tests/generated/ParamList/ParamList_getSelfParam.ql 310582a9921226a44e6fee2b386d48bf84388351204941dd12e3a2da395eefaf 6c2e0a6d5bc6db49430cf25501444da6540b7b2f9ac0052da93c8086e2af0c46 @@ -893,22 +893,22 @@ test/extractor-tests/generated/ParenExpr/ParenExpr_getAttr.ql e8b9016d2374d12447 test/extractor-tests/generated/ParenExpr/ParenExpr_getExpr.ql a75dc46dc78d3b4a4f629ba16f7129ecc0ab90f60b651259d00d241b2886bf7c 32164d75418df184618501f41fbc0a81dafe1ad2dcbc9ec87bea909aaf05ae40 test/extractor-tests/generated/ParenPat/ParenPat.ql 565182ccd81a9b420911b488c083f540d339eec6a9c230424800bb505df13a66 876cdca008ed32f415c9ee99ce7e66b276769d0b51ad7eee716e1317484a34ce test/extractor-tests/generated/ParenPat/ParenPat_getPat.ql 96f3db0ec4e71fd8706192a16729203448ccc7b0a12ba0abeb0c20757b64fba1 0c66ba801869dc6d48dc0b2bca146757b868e8a88ad9429ba340837750f3a902 -test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql 4038a739857cb801fdb32b9813adaa4685a1af96aec9a508cc90aec2817070d8 8c7a62ff260d29faec78db2900eae75b2c6c8742923fd0fd0f7acaf0246ad318 -test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.ql 2e932ed1cf8b939a3cd8b28c5c368c4d087aa4153f637b000d97cd862a8c21cb f4351649be35050a1ff0ff1272ac70c586b4e5855e6e9e9e84de266647e13b1d +test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql a96bb8b51d8c0c466afc1c076834fa16edf7e67fffe2f641799850dee43099a2 0e6c375e621b7a7756d39e8edd78b671e53d1aac757ac54a26747fe5259c5394 +test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql 64fe4ea708bc489ba64ed845f63cfbcd57c1179c57d95be309db37eac2f5eb71 0f4cbbfdf39d89830b5249cabf26d834fc2310b8a9579c19383c90cb4333afb7 test/extractor-tests/generated/Path/Path.ql f17c1c4d23c0d5e9776cee84444f6ee7445de88afbc1f26c34b96e13ab618158 89499cb0f63b3634d6b5e2b8c4a13bd4401ce82e54af0ab46e41a34b0288eeb9 test/extractor-tests/generated/Path/PathExpr.ql b9696cd7ad9f3874e4bc4b1b9c77f42f06ab6c61b77fb641458da63667087b9b db84a7a8dd05e30ff80733af01f08d43ff031bb4b3e3af06332a73ba7e7bbc43 test/extractor-tests/generated/Path/PathExpr_getAttr.ql 2ccac48cd91d86670c1d2742de20344135d424e6f0e3dafcc059555046f92d92 9b7b5f5f9e3674fad9b3a5bcd3cabc0dff32a95640da0fce6f4d0eb931f1757d test/extractor-tests/generated/Path/PathExpr_getPath.ql e7894071313a74166bdd31d7cd974037fcd5a7f0e92d5eec42833266196eb858 46a06e8a1207e7a0fa175cd4b61068e5fd6c43b5575b88986409f0ac2be64c51 test/extractor-tests/generated/Path/PathPat.ql 823732954a5882e33a37bd0bf0cafb2cec51659a5203a4831eec2516da0e49fa 54001149718a9ca15d8c0d4be63f3fe00a9f0d44fa1309e2f605d7932355ea5d test/extractor-tests/generated/Path/PathPat_getPath.ql 6c0c71c80a6e631ea7775ec8660b470ff6b264bab14a399606cf113b1fb190fc 8e34cbb4d064db929e94652e1901ec4f26affa71e30e556b7acdff71dd622cbb -test/extractor-tests/generated/Path/PathSegment.ql efc39cea1b4c0b2b0da6434136334430d074699f84124d6bcf94c24aa854dc64 c0a4bd60c67665c058ca22a59e535e925fdb00dec95ffc5c71697fb0ed78a329 +test/extractor-tests/generated/Path/PathSegment.ql be9d62d38b0c7f8b5a8ea86dcb18c62f24930f5931f52e6073414f291d8c0451 31288b7728d45715acf6ab751b833b29473a74d54d9b26f83a73d8c91e3c82da test/extractor-tests/generated/Path/PathSegment_getGenericArgList.ql 8f6e67b3e316309f20e21d7e7944accf66b0256b76fa50ee9a714044c6ec8cea 15f10a701fc4d3f9fd6734da90790cdbc8a1ddd57bf52695740acedcb2e6e485 test/extractor-tests/generated/Path/PathSegment_getNameRef.ql 799d284e2f9267d6bbe67aa7035e525ef347dc74cb3e2180e7b2171b5cb49674 592130bc2358989536abf62e8a261272c851483ede4f19783f7d61ffc1803e4b test/extractor-tests/generated/Path/PathSegment_getParamList.ql e1e7b9b5062f936c33b7e7e29b21456448242df4985c6cffb54900063cfd3e63 6568e851cb6bcb32622f89d01e3aa6e7dd21940d21572a9988584e34bdf25366 test/extractor-tests/generated/Path/PathSegment_getPathType.ql 01942da6d0b10c1d15caec6abb8c53f1dc7f8c04a91a797f572063aa003dbc4b cb21e6cb160652527ba571265297dae86beffe191dd7dfc4d0beee45cb0cda29 test/extractor-tests/generated/Path/PathSegment_getRetType.ql 36386a514bc925f5b17ad87afba9fef7986900c1b791732de061213c6e86743f f38bcee68c1da19e70bb1e1c4a4047c763a466f1b8ef2c4f65f8c724c0b58197 test/extractor-tests/generated/Path/PathSegment_getReturnTypeSyntax.ql d1db51208a311c30af369ce2fdc3a3296e7d598b27bf4960b8b34622a9d9163b 561b1e38c6d8b301fdc016e1d012dd805fde1b42b0720c17d7b15535715047f2 -test/extractor-tests/generated/Path/PathSegment_getTy.ql a0ceaf3f37e521cc92c21cc0bae929499ef3584f86349ef34808c20963d31c75 d674e56e08a6d2a7d211503a466df2cc90c35a3951e41598febf62c8dc693655 +test/extractor-tests/generated/Path/PathSegment_getTypeRepr.ql d9d8ff43a55671616bd5b98ff2c03690ec2661817d19a61edcc4b37d23e312d0 b4dc0ae4d7f03c98c23312b358d214565b34c7a028ba8983826c6bf5c1177eeb test/extractor-tests/generated/Path/PathTypeRepr.ql c2e069acc5111088a7287d98b4bd4bf44bd79c5a786b275f7448ebafc3613500 6e016750e5fef92a98bc5cc60bfd40d85fbb5eb2d251b4d69ffe600813f81df0 test/extractor-tests/generated/Path/PathTypeRepr_getPath.ql 49e96ea2aa482e3b80cb0e2d944055f8298f7fc55b36cea7468586c94bacf686 29b3c2140ac1bc6e0e6160140e292e2b84e13145c1553480e2a582cd7f7bd3fd test/extractor-tests/generated/Path/Path_getPart.ql 8aa45a0b58203ef1177166efbe1c2851faf4b4c9a453c83137f0c9298badcdbf b82d490d9b3a8237487cd5da8b3b6fc4aa477977b332a5c6539b3cd4e6d5b45b @@ -919,8 +919,8 @@ test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql 44fb7174365c6deecdc22c72 test/extractor-tests/generated/PrefixExpr/PrefixExpr_getAttr.ql fdad6ad5199435ded1e4a9ea6b246e76b904cd73a36aaa4780e84eef91741c5b 75d63940046e62c1efa1151b0cac45b5ec0bab5e39aec2e11d43f6c385e37984 test/extractor-tests/generated/PrefixExpr/PrefixExpr_getExpr.ql 2d1d97f6277794871fbb032ea87ac30b1aa902a74cd874720156162057ea202e b1b9880fce07d66df7ec87f12189c37adf9f233a1d0b38a1b09808d052a95642 test/extractor-tests/generated/PrefixExpr/PrefixExpr_getOperatorName.ql d27602e77ddf491a278426de65041dda8568f427d1e0ff97c0f23069ae64670e 4e4766e948adf88a6b003ead7d9de1ad26174fe9e30c370f1d3e666aa944df52 -test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql b5afd9c742afde9f35a80fcc58a35e4cb55d0a7d19cbc9d9550e57d828a3cf8f d6451ef2caeb1ce9283365e6e1cf628a7ea0e668c50d7f4aab4ed7ecb85214a9 -test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.ql b38e501c647dba7283dbba41120c85b846ee4480d22d734e1ca569e027636627 f5454c93a3f2e231e64236d249bd4e91f5f028f4d4d55e1af8735e3bcbcc1c77 +test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql 33b38895b3a25f0cbec7040861143bd5bdc01f98beff3a6b44bb77e1e0953d4d 9ad76676a6dcdee8eceaedbd759a089eb74fcf9c51308837027cd10253f18bdd +test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.ql a1901323348a86a47b3d3d2a3d30b4f5aebf46744e4ecbcea650b3360024050c 58eb93dd76a927bb0cab1b25d01162c3b163e8a72ee13b4dd334e6017bb67db3 test/extractor-tests/generated/RangeExpr/RangeExpr.ql 707c08aab49cc0a22c80a734e663b13ecbbddf0db28b6a25fdbc030a1ce38d6f 1f78950b30485cdde9fe7d9e416ad1dfdac8c5b6bc328172e6e721821c076131 test/extractor-tests/generated/RangeExpr/RangeExpr_getAttr.ql 8767e670f88c2115bc61b16195d2c9d02bc074adc4ca57d2aa537c1af9b4c530 4fa51652c60ca7d06bd9ad604107e002603ee2a7b4587636f6b46b8e8060e06c test/extractor-tests/generated/RangeExpr/RangeExpr_getEnd.ql 0328c3d0597004f3facf3d553ed763566344f54e1b9c9e26f2f41b8146b6bdba 8e701b595631af117fd0a79154e298dfc64cb0874eb58018921f94076a0c7ebe @@ -941,10 +941,10 @@ test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList.ql b6cd65 test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList_getAttr.ql 15b297e79c1ba8c92cb97148d6aab78ed1fd2c94f0d3a430ead8d541024e81ce 4f0a131011cf32e172f7bd027769e39642fb506d37b3d50b175c6ed5947d3d9c test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList_getField.ql c55e4775c8880c05944be04bdeb1c9e6bad45b922ba71ac3145acd83ff988e59 14ce98d1e5564e9e27c29110237cf6210d130ea887920b2b1bd34a853b7fcc63 test/extractor-tests/generated/RecordExprFieldList/RecordExprFieldList_getSpread.ql f2dd6b85da1cd8195986aefbe7dc8171db6fbbe5b2612c4cbdd8aba052cb0c6a 2c19cb1510c215ddfa004d40bf30fc0fe0dcbb530c320b297541f1dbcb204143 -test/extractor-tests/generated/RecordField/RecordField.ql d503ee1b9de70830947f2b406df058a3fdff7d360293f1c70671bb7f21fcf514 08687d8737dd20ce4a699e2ba4a2313b18c08de593847bce4a13077b608900f4 +test/extractor-tests/generated/RecordField/RecordField.ql b1f14a17b6f2e581c2a1e882a7405351ded14c565375b99a0119fafed93a2b09 b7d74549a4f7556e79fcbdb79748905fb13d13cd01de3d551cb5898b1d0af87a test/extractor-tests/generated/RecordField/RecordField_getAttr.ql aa29d317dee23039a807df530a6f04b0678c4d1d34207a4381be535ff04af478 41c5778d6316eec19192334046ed110aea44a4c45937d5c355a9b71c54aa8e04 test/extractor-tests/generated/RecordField/RecordField_getName.ql 1f5c47d41367bd0115df86f22a70d4621d7cbfb41554daa598da29f549479670 64535303b273f1c2027b6ce89b50816ad3cbbca9bf00b2b8402e36b26e675d97 -test/extractor-tests/generated/RecordField/RecordField_getTy.ql 601fbb244267f366ff989d3cf3d1ff29fc7c6edf415c7844f401efc7798f09b5 de1e54cd4330abed23312a32efdea35fcd8b2d6accf8d8f6f984fe27f4af30e0 +test/extractor-tests/generated/RecordField/RecordField_getTypeRepr.ql f61cfcd0c682604b882a4ed9c746e6f6087e4798d7aaf9d29579e0e2372406e6 01371887fa82748ef196d2e9d27d26c586efb5b4f82d48967b5494723c54af4d test/extractor-tests/generated/RecordField/RecordField_getVisibility.ql cc45e9bb9418d15cef07a1827358c3f18a8737324c8e6852591a2da70df89360 45557497fc165a212fffda71dedabc8159a4f72323430df732698a18922b366c test/extractor-tests/generated/RecordFieldList/RecordFieldList.ql 586bccfa550243177d9fdfd6900a473f51a76ed360b537f19cb300330d5dad5b a063373dfdbf06b68c69694ea4ae72a26b906c910f9095894c09e72f8fb52819 test/extractor-tests/generated/RecordFieldList/RecordFieldList_getField.ql 2eb92ef8528204f3f105c19a36cdc06b3b6d20242463ff2ed1fb81c544812a71 d69091899e7157099f117e14fe60cd3705cfda45f28f6a6a2b7234a4a9c1e664 @@ -963,38 +963,38 @@ test/extractor-tests/generated/RefExpr/RefExpr_getAttr.ql 477fb3fee61395fabf78f7 test/extractor-tests/generated/RefExpr/RefExpr_getExpr.ql 180d6417fd7322cabf4143d0ddd7810f65506b172a5c82484b3ef398041636b2 a291f0bec1ec5b3fa6d088b3d1a658889b9a3521c39ff3bb7a5ab22a56b8b20a test/extractor-tests/generated/RefPat/RefPat.ql ba0f0c0b12394ed80880bea7d80a58791492f1f96a26783c2b19085d11e2fd2b 22aa62c6d4b6e4354f20511f8e6d12e6da9d8b0f0b3509eefe7a0c50f7acfb49 test/extractor-tests/generated/RefPat/RefPat_getPat.ql 60f5e010b90c2c62d26674323d209b7e46c1c2b968a69765e1b1cde028893111 fe9e7dc6a5459250355336eca0bdf2a0be575b1e34936280fd12a76a004f7b46 -test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql b356a9f13c06f4e60a5306263db43953c030449c2d8d6e0f8fd42a637e68a19b 85885bad3d24780f9c0501e1921386f7e9f30d1152901b680b929fe3e09f3c59 +test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql 0e543a2e907bec0736a4e3821e94a49ad5127a69dab88f89a4a4bd6ff9e6a138 fe157d0a00264e2e5b7eee7248b052c960915aac14543e16a31ef659ce84978b test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getLifetime.ql 0fc1babe97a3c12609f30af8d68a2a25a588061fd92fb5a0d6ddb2afd0f87296 c9fcd48451faf77a3d47c4085904439243744119648e10499bc1b1533c5e14be -test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.ql 1ec7245b6bca705e29e4443d27c36139bec6bc9c05e8df6fb3322c4f13234826 0331fcdc6557c998e097c96d484e652efbac7ae318d409cf497d138d77eb5fb3 +test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.ql 63130e9884b588a2e0f076a00b55e9c3106826ab78f5e7ff859d24d4f1b4d0d1 fabe9cc6967433def8ddba298d5cb4d903f8491bc4ccfa1b36e415995da9b804 test/extractor-tests/generated/Rename/Rename.ql c8605e5d8ebb39be238ba26e46861df493d86c9caf9aa9a791ed5ff8d65a812a 7263c2c2565e41c652eda03d1e1ddd030fea79a8e3c967909df9945e30ecbe68 test/extractor-tests/generated/Rename/Rename_getName.ql 1648191216ece0e3468823ed376292611bd3e5dbe9b3e215167d7051aa03385f 381683d4637a1a7322c9a0df2d90a30a153630965e7facbfaccd6cdb5c1de2cd test/extractor-tests/generated/RestPat/RestPat.ql 0abc6a13ec82ebc923ce768344d468871a05a515690f0feaaf55b7967cf34a9e c2bc069de6927c6c04c89c54e694b50d6ca052230cc36668302907a7ed883e08 test/extractor-tests/generated/RestPat/RestPat_getAttr.ql fb391ab265a454b10270136efd61c1ae9b29951cd28b0f585c6b6eea37c64745 6311e3ca49eb8a061684f8cebdfb11cc5ae09db6e145d1b2349a2ee80298cfe9 -test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql 3115a658541e12bd5bc3aa1c5e12a6ddfd7faddb838097efde633161d9225aab 49a8340cc756d7b50e5605cbe027a6303fc4287cdc407c4aca7eeaf2e6c4bf93 -test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.ql 32b4e382427568f04fa74a5291b7386b843d21ae7ccb8e979061b0ab1829dd07 f13f4b2be8de2f80c9471dda797f3244e57bbf4d9ca5fe6b5a55519801c53159 +test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql 9183fb22ed8cab493719ab4c26e9129a033962330893c21a994ca9a98de86670 4031d0ba6f2ea3bd5116c594c053bd92f10f3dd2166e5ac7d6d6006fc6c1911a +test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.ql 0cfb66dc354c6b58c695dace97c4d5ec2a730ba6076918be2beca4a4cedaae07 54a6299dfa05b7ef60feca77dbad3d0a444655df4d1d4c69a8efc3a425ca35af test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql 8e9eba0837a466255e8e249e62c69c613cb5a78193fe50e26a617cf9d21c995a f33f6cc874f74d1ce93a6975c88748bd5bca6dc10360f8fd59493d939be63658 test/extractor-tests/generated/ReturnExpr/ReturnExpr_getAttr.ql 9fb7e1c79798e4f42e18785f3af17ea75f901a36abf9beb47a1eede69c613ba9 9cdb7cc4a4742865f6c92357973f84cee9229f55ff28081e5d17b6d57d6d275f test/extractor-tests/generated/ReturnExpr/ReturnExpr_getExpr.ql 7d4562efb0d26d92d11f03a0ef80338eb7d5a0c073f1f09cbb8a826f0cef33de 523ebd51b97f957afaf497e5a4d27929eed18e1d276054e3d5a7c5cfe7285c6e test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.ql 976ce33fe3fd34aae2028a11b4accdee122b6d82d07722488c3239f0d2c14609 906bf8c8e7769a1052196bc78947b655158dd3b2903fef2802e2031cffbc1d78 -test/extractor-tests/generated/SelfParam/SelfParam.ql 12ad3244a2700e13a84603d6992f0c872572bca68d25515a7a9414b3c96a62e0 70028e344bc4ab2937f391f1fd8afd1549935aa621ce2cb9944da6a1dcf4be27 +test/extractor-tests/generated/SelfParam/SelfParam.ql 1a75aa4caf4342365c74811f566359053a1a1bbff7058840891f4e050433ee50 a173a91b4c9d8af2f82d8c774b674e06c54414e2bae845695d06f6d27e6ff40b test/extractor-tests/generated/SelfParam/SelfParam_getAttr.ql 00dd5409c07e9a7b5dc51c1444e24b35d2ac3cab11320396ef70f531a3b65dc0 effbed79ad530a835e85b931389a0c8609a10ee035cb694f2e39b8539f8e54ba test/extractor-tests/generated/SelfParam/SelfParam_getLifetime.ql 0b7c243f609e005dd63fd1b3b9f0096fc13cb98fe113e6f3fefb0d5c414e9a5f f6e06de8bcddfc9bd978c058079e53174edbe7b39f18df3c0bd4e80486808eda test/extractor-tests/generated/SelfParam/SelfParam_getName.ql 69207a57b415ba590e50003d506a64fd1780b27b8832b14f9bd3c909bddb5593 56fa28ba1222f45893237052fa5a9421d960e14fbf1396b2d1049b440c2e5abe -test/extractor-tests/generated/SelfParam/SelfParam_getTy.ql 521db95ede5184298ef05f78062f6c42152ebc60f1a395e162ceda73e4fe5d36 b1e261e0bef72db4bb1a5bc294b93497e5b61ba607588444154cacdb23ac15a4 +test/extractor-tests/generated/SelfParam/SelfParam_getTypeRepr.ql 406c04fbb5e0f4c57a2f73dfd69aff7da95fbbe552dc7391b3332d4e451b1ff4 025ef82cd0bf947333253141a5c3c4990db47a699c21a2381089428d0d133670 test/extractor-tests/generated/SlicePat/SlicePat.ql c6ff3c926ebbea3d923ba8ed00bf9cc20eaaee4c6ae49ea797c0975d0535240e 1b27e0caeb793da3b82059268b83bd624e81f215de42acbb548c52bacba3ed9e test/extractor-tests/generated/SlicePat/SlicePat_getPat.ql e2f892a3a4c623fe3f7e64e1438128126bc4d8b8c0f657ae53bb99d3209a3b13 af835d9ec840c63e13edc6a9230a4e34cb894f4379b85b463b8068de5a8bd717 -test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql c3cb1c26f80a588d1a731a4a18e8b2e8b74eff77a4bfc79c002876e5b61999cf a9236e4fd03db4f6178c1e30aa513686441bca66606d598caf3d30e805493b92 -test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.ql dfd545c6c1b54b2ce0a905eb77923df73822220905451361d085fa87e80851a1 c32446ab0925f9add3dfc0033765521cb53480a296d8807875d0ce96497e7d5f +test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql 59c4e943626b6d284fa30778437b0ac5b10243b2dd3081200ada18e5a5f75ebc a479a079c841290a42a86da71d0b951d6ff354a4818be72180e6fe24b3eecde4 +test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.ql a6604fccd54cf86fb2b929ffda248a2da207e0841a46fd5e80fc18e2efccd9ca f10cc6446549214d8929521f8794a93cfacdbd71cd95e05e585bd178af414e52 test/extractor-tests/generated/SourceFile/SourceFile.ql c30a3c2c82be3114f3857295615e2ec1e59c823f0b65ea3918be85e6b7adb921 6a5bbe96f81861c953eb89f77ea64d580f996dca5950f717dd257a0b795453e6 test/extractor-tests/generated/SourceFile/SourceFile_getAttr.ql 450404306b3d991b23c60a7bb354631d37925e74dec7cc795452fe3263dc2358 07ffcc91523fd029bd599be28fe2fc909917e22f2b95c4257d3605f54f9d7551 test/extractor-tests/generated/SourceFile/SourceFile_getItem.ql f17e44bc0c829b2aadcb6d4ab9c687c10dc8f1afbed4e5190404e574d6ab3107 1cf49a37cc32a67fdc00d16b520daf39143e1b27205c1a610e24d2fe1a464b95 -test/extractor-tests/generated/Static/Static.ql b4266fc731d027e00825cbb02d27f9dde50c7e8d32fd6b571cb167da64a8747e 9dd9c4dd56210adcfbd1bd387d79f27a30394e7b8b9c81cc2553a718f36cca5a +test/extractor-tests/generated/Static/Static.ql b633f189040bc9d0592b77440b5b161b5c69cab97c4f47ef2c3754671fab0fc2 8dba58a18a217b741a7c474bffe0b3ab524cba8e1e4d6ddb22181170d2971fca test/extractor-tests/generated/Static/Static_getAttr.ql adb0bbf55fb962c0e9d317fd815c09c88793c04f2fb78dfd62c259420c70bc68 d317429171c69c4d5d926c26e97b47f5df87cf0552338f575cd3aeea0e57d2c2 test/extractor-tests/generated/Static/Static_getBody.ql e735bbd421e22c67db792671f5cb78291c437621fdfd700e5ef13b5b76b3684d 9148dc9d1899cedf817258a30a274e4f2c34659140090ca2afeb1b6f2f21e52f test/extractor-tests/generated/Static/Static_getCrateOrigin.ql f24ac3dac6a6e04d3cc58ae11b09749114a89816c28b96bf6be0e96b2e20d37f e4051426c5daa7e73c1a5a9023d6e50a2b46ebf194f45befbe3dd45e64831a55 test/extractor-tests/generated/Static/Static_getExtendedCanonicalPath.ql 6ec02f7ec9cf4cb174a7cdf87921758a3e798c76171be85939614305d773b6a0 c51567dac069fc67ece0aa018ae6332187aa1145f33489093e4aee049d7cea52 test/extractor-tests/generated/Static/Static_getName.ql c7537e166d994b6f961547e8b97ab4328b78cbd038a0eb9afaae42e35f6d9cb4 bb5ae24b85cd7a8340a4ce9e9d56ec3be31558051c82257ccb84289291f38a42 -test/extractor-tests/generated/Static/Static_getTy.ql 1f282ac9c52b8d9efa1eb7f963767d0af28332c99baf283b3818edf53b3b8b9f 656cd5516601e21ffd54c51934bbbbe293de0b30a4327240208f5bd51ed524b7 +test/extractor-tests/generated/Static/Static_getTypeRepr.ql 45efcf393a3c6d4eca92416d8d6c88e0d0e85a2bc017da097ae2bbbe8a271a32 374b551e2d58813203df6f475a1701c89508803693e2a4bec7afc86c2d58d60b test/extractor-tests/generated/Static/Static_getVisibility.ql 0672b27f16955f7b0223a27c037884338dcf30759b7b8bb3da44e5d533228f90 0e4916f5683963041ef23c724ca8e16acfa370b583d90b76508c87131b9e1c73 test/extractor-tests/generated/StmtList/StmtList.ql 0010df0d5e30f7bed3bd5d916faff7d101cc1edddceab7ddc12bb744f8e46cf7 aaff98988c68713b3577f3d4b4ed16b978eb11433ec7f3a32def82e96aac8c5b test/extractor-tests/generated/StmtList/StmtList_getAttr.ql 78d4bf65273498f04238706330b03d0b61dd03b001531f05fcb2230f24ceab64 6e02cee05c0b9f104ddea72b20097034edb76e985188b3f10f079bb03163b830 @@ -1038,9 +1038,9 @@ test/extractor-tests/generated/TryExpr/TryExpr_getExpr.ql 4ccd50eb4bdf01381eabb8 test/extractor-tests/generated/TupleExpr/TupleExpr.ql d6caa8d9ff94f27f88d338b07cacc280289970931e101680c6574e32bc0c863e 70508104013003dcf98f22db6eb9b60d14552831714048f348f812807189e9b1 test/extractor-tests/generated/TupleExpr/TupleExpr_getAttr.ql b1e93069613a8cd2b49af93a5cdd1571b343571e9c3d049d8bf19b25a461f9d3 be18008a00e3b0fb786f5dd36268201fd43bf8527d8a40119b147a3a8c973b3b test/extractor-tests/generated/TupleExpr/TupleExpr_getField.ql 308cd14873afedc74e3ed61d283f72da50008ce7690510c57fe0934c92158d58 5e3e23a7221486ead6502debb5d4978fb67046c8b0a5c8a688e4e196cb1f28a1 -test/extractor-tests/generated/TupleField/TupleField.ql 2dbdb37ecb22a05007713434ac747a348266bab2863e48704fff48a10eb01c75 4309f177306f8adea929c1cff809eb26e262ae12e0d95b22597efd36c9105bfd +test/extractor-tests/generated/TupleField/TupleField.ql ec4f5a92fd702f8ff4540f5c681d79e197354244fdcc6df8a3c50f30f7c3c4c2 ad8c7f8316dc02238c40cc79d257fdfd8614b2db14a871eea849be6551e8f0f5 test/extractor-tests/generated/TupleField/TupleField_getAttr.ql b6b6a5349fc6767b0081d737e818425f0c93be5bd8de47c29fd89b7812e3267d 23d82a649cb733bc8c1d1b09dde84dbfcc8f847ed35be986a9ca8717ea9e5081 -test/extractor-tests/generated/TupleField/TupleField_getTy.ql 291d62ba4246acad200cd5347ed1280d80595fdf663f0ec39389996c23745fd0 d364381e5aab8aca36be354af5c41b2e8b5e95ae8cb7a14a702a28f644d567a8 +test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.ql ce4b6f69779e9f3c5a8b5625137bac806fc929d1c637804edefbf804a66f88e3 a3b741a2f48cb1e275f978585d2a04a720e23a03ccc04d09eb229fec322f42e3 test/extractor-tests/generated/TupleField/TupleField_getVisibility.ql c7af5373382394a686d12a23c4e688a7cc0dfe6b6cbee25c7e863b4713601ddb b174f30404e69eef112dedc8397ad444e968f12dde9befdccb051305d98a75d2 test/extractor-tests/generated/TupleFieldList/TupleFieldList.ql 7dc88440222ff036eb6aeabf9311568ea34f31f7c1ad19c71dd69a2dc17a6ed9 0255890d1389da004f18e8a0fc0b72d22790c36ccfacc6f452b269667f030f22 test/extractor-tests/generated/TupleFieldList/TupleFieldList_getField.ql ad552a9c0b9964d1770f14cabbb436db60ebedc3c569006542a8eae9ddb30f6d 3a8c49d629376a9b8326138836b05ee2366b1021ffd19f5be74ab023e70aa50d @@ -1051,22 +1051,22 @@ test/extractor-tests/generated/TupleStructPat/TupleStructPat_getField.ql f3f2e23 test/extractor-tests/generated/TupleStructPat/TupleStructPat_getPath.ql 13a06696bbf1fa8d5b73107e28cdba40e93da04b27f9c54381b78a52368d2ad1 5558c35ea9bb371ad90a5b374d7530dd1936f83e6ba656ebfbfd5bd63598e088 test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.ql 2f99917a95a85a932f423cba5a619a51cada8e704b93c54b0a8cb5d7a1129fa1 759bd02347c898139ac7dabe207988eea125be24d3e4c2282b791ec810c16ea7 test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr_getField.ql 615acfcbc475b5c2ffa8e46d023fc2e19d29ee879b4949644a7f0b25c33125e6 81b037af5dcb8a0489a7a81a0ad668ca781b71d4406c123c4f1c4f558722f13e -test/extractor-tests/generated/TypeAlias/TypeAlias.ql 87645d4aa0e2c789dfd7111c6150e72c65b2e108b371bb5fc247aa8d34a25893 6335b4e56d998eed57d8f026d2d1dbfc018754e87c755e1194a2ef9f7a468233 +test/extractor-tests/generated/TypeAlias/TypeAlias.ql 637d4c982691942fabcc99ef4a1765ec794d1271bdd376addb55c9d7ea31230e ef81773e2f1260f66f23ce537080c3273b1cf74f96fba37403d34dc1ee1e0458 test/extractor-tests/generated/TypeAlias/TypeAlias_getAttr.ql ecf4b45ef4876e46252785d2e42b11207e65757cdb26e60decafd765e7b03b49 21bb4d635d3d38abd731b9ad1a2b871f8e0788f48a03e9572823abeea0ea9382 test/extractor-tests/generated/TypeAlias/TypeAlias_getCrateOrigin.ql cd66db5b43bcb46a6cf6db8c262fd524017ef67cdb67c010af61fab303e3bc65 2aebae618448530ec537709c5381359ea98399db83eeae3be88825ebefa1829d test/extractor-tests/generated/TypeAlias/TypeAlias_getExtendedCanonicalPath.ql fe9c4132e65b54eb071b779e508e9ed0081d860df20f8d4748332b45b7215fd5 448c10c3f8f785c380ce430996af4040419d8dccfa86f75253b6af83d2c8f1c9 test/extractor-tests/generated/TypeAlias/TypeAlias_getGenericParamList.ql e7e936458dce5a8c6675485a49e2769b6dbff29c112ed744c880e0fc7ae740ef e5fcf3a33d2416db6b0a73401a3cbc0cece22d0e06794e01a1645f2b3bca9306 test/extractor-tests/generated/TypeAlias/TypeAlias_getName.ql 757deb3493764677de3eb1ff7cc119a469482b7277ed01eb8aa0c38b4a8797fb 5efed24a6968544b10ff44bfac7d0432a9621bde0e53b8477563d600d4847825 -test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.ql c4d56678981c78cd839b203dbd4a02dd30144db83329fb0015e90cf6c6138757 f9626eee79ce10727c6f13ed6a4819eb7da32827357a52939afaf4e71419af33 test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeBoundList.ql 309efaa32a840fb1fca7d34b7cdbbf51ab469707fa195b69a9f1a7d141db3a02 e12bf44d8858e930bdde80ecd7909b5405a51a1b00a6d2c8ee880e68dd622075 +test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeRepr.ql 64acc817272d5ee0ff3659a6851635ec8436a8f7944c15d19c80fffa2ad29eb7 db1e91971ba1ae8ba95ba8ac1dfa91f2fe0381c1b520518d80b344878357dbf5 test/extractor-tests/generated/TypeAlias/TypeAlias_getVisibility.ql a1851a78f31ad6e3e5e43537832701f4c420546c2c86449c8391d3cc366d5445 23c118f662dee5f0e286753d107165b1964ce703a1378765f974530929a32723 test/extractor-tests/generated/TypeAlias/TypeAlias_getWhereClause.ql 0cd281b7b5d3a76e4ec1938d7dcebb41e24ed54e94f352dcf48cbcdb5d48b353 5898e71246d8ba7517dab1f8d726af02a7add79924c8e6b30ce2c760e1344e8f -test/extractor-tests/generated/TypeArg/TypeArg.ql 8019f0eb5a64162df88e7e64ba0355578dad158b884c8eb42b2f10e093e52121 4871ac369925228978a1e16cf1393a449ea846657893d8a760fb46dbd6a0d609 -test/extractor-tests/generated/TypeArg/TypeArg_getTy.ql 54c291039d88fb460b0bc6bb83938c3be272898512415d08abffea714a000275 3117f1bbc1168b0ff75948459673c50971e3e71b0bb966783a8dc44328803f33 -test/extractor-tests/generated/TypeBound/TypeBound.ql f49bc5b12f9817d9464c771bd35837c1ae6c8b3162ab6b0fc9b3e6748d18e87a 2535af71fa8e212d6f9b9e10ca0ba7958808dea4d1af432e1d5167a681d7779c +test/extractor-tests/generated/TypeArg/TypeArg.ql 32366a6163dcb2fbe2e98d739cc049f410a6523a135310e79b98a4c760926c8a dd52b9c138197ab07b6abbb66236c37261b47cc3201b1e1ab6ccb425b2cc6f44 +test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.ql de9102f7cb306503d1858cba40a48b8f40e192bd11b40104453a303db5c6e241 65105b7b2ee346a37a3d6ee61d4c12e34d0cd6ff4a3d79ee0634081a6f959ef6 +test/extractor-tests/generated/TypeBound/TypeBound.ql e309b93e3788a0350a347b3dd61b779fe8b0320fa9cb0250ccba7c1ed476e79e 6b09a853d1b2528fcbc394aa0490efb2171d4c7c6e7e4f70e84e60bd0f6e2894 test/extractor-tests/generated/TypeBound/TypeBound_getGenericParamList.ql 7cf4ce64ea8048b85733fc2de627480465a616d62f57345c25bb62fdfda0ca59 e63b77ed3555b150cebf205016b1cc8d1b10fda315d5a21b3e60753ad602ea8f test/extractor-tests/generated/TypeBound/TypeBound_getLifetime.ql 615b0f5ccbffc425a3fa9480197bfae649c072717697f59d2e9b8112d2ff3fcf 1f969aca15be820eb27fe80317ad7fd4ce60f1a0fbcb4ae98b04828b0aeca632 -test/extractor-tests/generated/TypeBound/TypeBound_getTy.ql bded40be75f99b97869e5b4701a479db91867a861fb9f2071f4f7df0980ac6a2 6bdb30e50ba3ab7c2976aa602bae54a089019c8b81cab497c962b6b96362fbab +test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.ql 5c77f9ba0ce7ccde5a512e1eb6887e1588789d2bfbaadefa42177a144ca56e37 122ab4c2eb6cf285a1ce8818c00f60a12a53765b6999879a1c3596fb48eda39e test/extractor-tests/generated/TypeBoundList/TypeBoundList.ql 829c62ad88caa7707a4067c1a34f81971e936af1280a134b0b3532fbd4e4c887 10133eec05b902d5f0a6b3ed66156879914a83290014ba0ded26f1c3aaeb2b28 test/extractor-tests/generated/TypeBoundList/TypeBoundList_getBound.ql a6f6ec3f8d329da3509a8040ee2383ec6d9c66fe7c5685d94e90ac989a9e61b0 c812280f09658c63beb2a2ec0ab86e007819da08b6637bb4299c6ed6c90a4c6f test/extractor-tests/generated/TypeParam/TypeParam.ql bff624133257883477db43ae05cc17681ab20d5564c2025dc78758255a62eaf2 a25d4adbe6119f4f36fa57f08cf7ba52e0b54668047e685d811570e0126bcfaf @@ -1111,11 +1111,11 @@ test/extractor-tests/generated/Visibility/Visibility.ql 417b501e0eef74006cdc41ae test/extractor-tests/generated/Visibility/Visibility_getPath.ql 53de9942208dff340d4665f602c519592c79b65dad5db217360fe23bb22b9318 6e4d2b191792d7a259f2edbbb2333df3f97c14600b04142fff4c86266dc61b75 test/extractor-tests/generated/WhereClause/WhereClause.ql 89af4f9e3021560c67c49a3b7458449aeda469f586317d8855d00977a8969a95 59f9f9e7619fb0aa17124679c69723a31f03e7a7af24088b274234c034371e7c test/extractor-tests/generated/WhereClause/WhereClause_getPredicate.ql cc9f83e30aa028d0130c7f27a1cb72a2c8e3100d65de4041f24670e8062192a4 a561ef1d71efc850b73f30a695777acda4835e2b9a34b1d054a57ebb2450d73c -test/extractor-tests/generated/WherePred/WherePred.ql 4955fa96838565a7cbfaa3361586632764cb67e52e1ca10d2951a924353d94f3 4bfcfe08c3482e0801214b4a06ed632ca02e163c5437ad94d370fc901eb23baf +test/extractor-tests/generated/WherePred/WherePred.ql 3a29d0eae524810ade32546b9170f25cc243f8542b68b5fe86b0fd2d766e92b3 ff5742ad1d36f2675089c2692418e3c8e73cca3ed1e8796d795aa6c681107099 test/extractor-tests/generated/WherePred/WherePred_getGenericParamList.ql 21c3aaae697a7c8b4df82aa5c6eeef4963c9240fafb20cca3888e4361e208966 2f9ab4ed12984a4c82af2b8b805b28c2cb0c82d4e90927d9cf5be81e3bdc231a test/extractor-tests/generated/WherePred/WherePred_getLifetime.ql e08d9d6cccf634746f42a6ee583bbb3e7e9a9edbb63242e73b2bff4463df55d8 139543750c18f88d9c1ad2cdbcf1699d597cf2264bbb6b02a7e5792444e277ef -test/extractor-tests/generated/WherePred/WherePred_getTy.ql 34cee0335bbaf8946fe15e3c32449150d07a730fcca56b4faed554fbb8689e21 883976c8c27c276c402d591ebd89d076c2c4d8da4d4f738f3c860c34d4a03b97 test/extractor-tests/generated/WherePred/WherePred_getTypeBoundList.ql c78e31ff4d1822a6b76f403e5ccb8f5529b4f784e14e618833df0378adca55fc 8bb1c9b5a1cfca0f5e8335464f7439aa098063176fbd3edbaf3407169f1899e6 +test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.ql e56e4989bb9b9ff1d8648641993732dac2f37c5e3b4bbf1c550735a4f1d84b3c 246cd2cfaf90115060412c9e4a15da9089f3b524f72a63ae42d17b062e7be52f test/extractor-tests/generated/WhileExpr/WhileExpr.ql 61c49414f2ed786a68b79bd9a77093e4086457edb6c136cf8a94f2ac830c2f5b 7737f724a297d011c12143e009a63926812c63c08a1067b03e8677697ab00f83 test/extractor-tests/generated/WhileExpr/WhileExpr_getAttr.ql f8527130eb2492743c0e629c97db291abcefe3d35302c840fee327ab0d8f10fd b41bedd429e5566fd68a50140ff1f50b51e2c7c351cbc8253fbc126527073f7e test/extractor-tests/generated/WhileExpr/WhileExpr_getCondition.ql 84a021806423425b24eaeb9fb9967a6aadabe823c24e77a0dfefcb3509041597 147aa8bbe4dbf9b90be2467db8207dc96aed281e722eb6b9c998442a90911a6c diff --git a/rust/ql/.gitattributes b/rust/ql/.gitattributes index f7ce505297a..8449243f646 100644 --- a/rust/ql/.gitattributes +++ b/rust/ql/.gitattributes @@ -598,7 +598,7 @@ /test/extractor-tests/generated/ArrayExpr/ArrayExpr_getExpr.ql linguist-generated /test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql linguist-generated /test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getConstArg.ql linguist-generated -/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.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 @@ -609,8 +609,8 @@ /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/AssocTypeArg/AssocTypeArg_getTypeRepr.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 @@ -641,7 +641,7 @@ /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/CastExpr/CastExpr_getTypeRepr.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 @@ -657,7 +657,7 @@ /test/extractor-tests/generated/Const/Const_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Const/Const_getExtendedCanonicalPath.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_getTypeRepr.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 @@ -667,7 +667,7 @@ /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/ConstParam/ConstParam_getTypeRepr.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 @@ -716,7 +716,7 @@ /test/extractor-tests/generated/ForExpr/ForExpr_getPat.ql linguist-generated /test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql linguist-generated /test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getGenericParamList.ql linguist-generated -/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.ql linguist-generated /test/extractor-tests/generated/FormatArgsExpr/Format.ql linguist-generated /test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg.ql linguist-generated /test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg_getExpr.ql linguist-generated @@ -788,7 +788,7 @@ /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/LetStmt/LetStmt_getTypeRepr.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 @@ -880,13 +880,13 @@ /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/OffsetOfExpr/OffsetOfExpr_getTypeRepr.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/Param/Param_getTypeRepr.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 @@ -896,7 +896,7 @@ /test/extractor-tests/generated/ParenPat/ParenPat.ql linguist-generated /test/extractor-tests/generated/ParenPat/ParenPat_getPat.ql linguist-generated /test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql linguist-generated -/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql linguist-generated /test/extractor-tests/generated/Path/Path.ql linguist-generated /test/extractor-tests/generated/Path/PathExpr.ql linguist-generated /test/extractor-tests/generated/Path/PathExpr_getAttr.ql linguist-generated @@ -910,7 +910,7 @@ /test/extractor-tests/generated/Path/PathSegment_getPathType.ql linguist-generated /test/extractor-tests/generated/Path/PathSegment_getRetType.ql linguist-generated /test/extractor-tests/generated/Path/PathSegment_getReturnTypeSyntax.ql linguist-generated -/test/extractor-tests/generated/Path/PathSegment_getTy.ql linguist-generated +/test/extractor-tests/generated/Path/PathSegment_getTypeRepr.ql linguist-generated /test/extractor-tests/generated/Path/PathTypeRepr.ql linguist-generated /test/extractor-tests/generated/Path/PathTypeRepr_getPath.ql linguist-generated /test/extractor-tests/generated/Path/Path_getPart.ql linguist-generated @@ -922,7 +922,7 @@ /test/extractor-tests/generated/PrefixExpr/PrefixExpr_getExpr.ql linguist-generated /test/extractor-tests/generated/PrefixExpr/PrefixExpr_getOperatorName.ql linguist-generated /test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql linguist-generated -/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.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 @@ -946,7 +946,7 @@ /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_getTypeRepr.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 @@ -967,13 +967,13 @@ /test/extractor-tests/generated/RefPat/RefPat_getPat.ql linguist-generated /test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql linguist-generated /test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getLifetime.ql linguist-generated -/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.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/RetTypeRepr/RetTypeRepr.ql linguist-generated -/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.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 @@ -982,11 +982,11 @@ /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/SelfParam/SelfParam_getTypeRepr.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/SliceTypeRepr/SliceTypeRepr.ql linguist-generated -/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.ql linguist-generated +/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.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 @@ -996,7 +996,7 @@ /test/extractor-tests/generated/Static/Static_getCrateOrigin.ql linguist-generated /test/extractor-tests/generated/Static/Static_getExtendedCanonicalPath.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_getTypeRepr.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 @@ -1042,7 +1042,7 @@ /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_getTypeRepr.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 @@ -1059,16 +1059,16 @@ /test/extractor-tests/generated/TypeAlias/TypeAlias_getExtendedCanonicalPath.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_getTypeRepr.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/TypeArg/TypeArg_getTypeRepr.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/TypeBound/TypeBound_getTypeRepr.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 @@ -1116,8 +1116,8 @@ /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/WherePred/WherePred_getTypeRepr.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 diff --git a/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll b/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll index f20de184901..5ca3ae48569 100644 --- a/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll +++ b/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll @@ -1388,14 +1388,14 @@ module MakeCfgNodes Input> { predicate hasPat() { exists(this.getPat()) } /** - * Gets the type reference of this let statement, if it exists. + * Gets the type representation of this let statement, if it exists. */ - TypeRepr getTy() { result = node.getTy() } + TypeRepr getTypeRepr() { result = node.getTypeRepr() } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - predicate hasTy() { exists(this.getTy()) } + predicate hasTypeRepr() { exists(this.getTypeRepr()) } } final private class ParentLiteralExpr extends ParentAstNode, LiteralExpr { @@ -1879,14 +1879,14 @@ module MakeCfgNodes Input> { int getNumberOfFields() { result = count(int i | exists(this.getField(i))) } /** - * Gets the type reference of this offset of expression, if it exists. + * Gets the type representation of this offset of expression, if it exists. */ - TypeRepr getTy() { result = node.getTy() } + TypeRepr getTypeRepr() { result = node.getTypeRepr() } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - predicate hasTy() { exists(this.getTy()) } + predicate hasTypeRepr() { exists(this.getTypeRepr()) } } final private class ParentOrPat extends ParentAstNode, OrPat { @@ -1999,14 +1999,14 @@ module MakeCfgNodes Input> { int getNumberOfAttrs() { result = count(int i | exists(this.getAttr(i))) } /** - * Gets the type reference of this parameter base, if it exists. + * Gets the type representation of this parameter base, if it exists. */ - TypeRepr getTy() { result = node.getTy() } + TypeRepr getTypeRepr() { result = node.getTypeRepr() } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - predicate hasTy() { exists(this.getTy()) } + predicate hasTypeRepr() { exists(this.getTypeRepr()) } } final private class ParentPat extends ParentAstNode, Pat { diff --git a/rust/ql/lib/codeql/rust/elements/internal/CastExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/CastExprImpl.qll index 13270d1ca0b..d44836596fb 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/CastExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/CastExprImpl.qll @@ -20,7 +20,8 @@ module Impl { */ class CastExpr extends Generated::CastExpr { override string toString() { - result = this.getExpr().toAbbreviatedString() + " as " + this.getTy().toAbbreviatedString() + result = + this.getExpr().toAbbreviatedString() + " as " + this.getTypeRepr().toAbbreviatedString() } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParamImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParamImpl.qll index 02d38d32c38..a76b805f951 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParamImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParamImpl.qll @@ -26,7 +26,7 @@ module Impl { private string toStringPart(int index) { index = 0 and result = this.getPat().toAbbreviatedString() or - index = 1 and result = ": " + this.getTy().toAbbreviatedString() + index = 1 and result = ": " + this.getTypeRepr().toAbbreviatedString() } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll index b0f021ccdae..5c06b951c19 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ParenTypeReprImpl.qll @@ -19,6 +19,6 @@ module Impl { * ``` */ class ParenTypeRepr extends Generated::ParenTypeRepr { - override string toString() { result = "(" + this.getTy().toAbbreviatedString() + ")" } + override string toString() { result = "(" + this.getTypeRepr().toAbbreviatedString() + ")" } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll index 7f586afa375..cbb5313897e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/PathSegmentImpl.qll @@ -24,7 +24,7 @@ module Impl { private string toAbbreviatedStringPart(int index) { index = 0 and - if this.hasPathType() or this.hasTy() + if this.hasPathType() or this.hasTypeRepr() then result = "<...>" else result = this.getNameRef().getText() or diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll index a9f25e0af34..f990c62beec 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll @@ -42,18 +42,18 @@ module Generated { final predicate hasConstArg() { exists(this.getConstArg()) } /** - * Gets the type reference of this array type representation, if it exists. + * Gets the element type representation of this array type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getElementTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertArrayTypeReprToRaw(this) .(Raw::ArrayTypeRepr) - .getTy()) + .getElementTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getElementTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasElementTypeRepr() { exists(this.getElementTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll index de62a2e117d..fff85bc88af 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll @@ -123,19 +123,19 @@ module Generated { final predicate hasReturnTypeSyntax() { exists(this.getReturnTypeSyntax()) } /** - * Gets the type reference of this assoc type argument, if it exists. + * Gets the type representation of this assoc type argument, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertAssocTypeArgToRaw(this) .(Raw::AssocTypeArg) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the type bound list of this assoc type argument, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll index ca50114cf89..dda6547fabb 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll @@ -59,16 +59,18 @@ module Generated { final predicate hasExpr() { exists(this.getExpr()) } /** - * Gets the type reference of this cast expression, if it exists. + * Gets the type representation of this cast expression, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertCastExprToRaw(this).(Raw::CastExpr).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertCastExprToRaw(this) + .(Raw::CastExpr) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll index e9f04e3fd40..d63e58f120b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll @@ -82,16 +82,17 @@ module Generated { final predicate hasName() { exists(this.getName()) } /** - * Gets the type reference of this const, if it exists. + * Gets the type representation of this const, if it exists. */ - TypeRepr getTy() { - result = Synth::convertTypeReprFromRaw(Synth::convertConstToRaw(this).(Raw::Const).getTy()) + TypeRepr getTypeRepr() { + result = + Synth::convertTypeReprFromRaw(Synth::convertConstToRaw(this).(Raw::Const).getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the visibility of this const, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll index 4fcf483e937..3069e5bc63c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll @@ -82,16 +82,18 @@ module Generated { final predicate hasName() { exists(this.getName()) } /** - * Gets the type reference of this const parameter, if it exists. + * Gets the type representation of this const parameter, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertConstParamToRaw(this).(Raw::ConstParam).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertConstParamToRaw(this) + .(Raw::ConstParam) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll index ad5377887fd..6f539d1e7f2 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll @@ -42,18 +42,18 @@ module Generated { final predicate hasGenericParamList() { exists(this.getGenericParamList()) } /** - * Gets the type reference of this for type representation, if it exists. + * Gets the type representation of this for type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertForTypeReprToRaw(this) .(Raw::ForTypeRepr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll index e34dbc4da7e..65b4a330b94 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll @@ -93,7 +93,7 @@ module Generated { predicate isUnsafe() { Synth::convertImplToRaw(this).(Raw::Impl).isUnsafe() } /** - * Gets the self type reference of this impl, if it exists. + * Gets the self ty of this impl, if it exists. */ TypeRepr getSelfTy() { result = Synth::convertTypeReprFromRaw(Synth::convertImplToRaw(this).(Raw::Impl).getSelfTy()) diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll index 2ecd67349d0..c971a1548a5 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll @@ -93,16 +93,16 @@ module Generated { final predicate hasPat() { exists(this.getPat()) } /** - * Gets the type reference of this let statement, if it exists. + * Gets the type representation of this let statement, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertLetStmtToRaw(this).(Raw::LetStmt).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertLetStmtToRaw(this).(Raw::LetStmt).getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll index 7abf810baf1..c66a1af823a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll @@ -68,18 +68,18 @@ module Generated { final int getNumberOfFields() { result = count(int i | exists(this.getField(i))) } /** - * Gets the type reference of this offset of expression, if it exists. + * Gets the type representation of this offset of expression, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertOffsetOfExprToRaw(this) .(Raw::OffsetOfExpr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll index 1b30b1c45e9..3202b2149e4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll @@ -40,16 +40,18 @@ module Generated { final int getNumberOfAttrs() { result = count(int i | exists(this.getAttr(i))) } /** - * Gets the type reference of this parameter base, if it exists. + * Gets the type representation of this parameter base, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertParamBaseToRaw(this).(Raw::ParamBase).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertParamBaseToRaw(this) + .(Raw::ParamBase) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll index 5ebdf4be614..1ebed2ef11a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll @@ -26,18 +26,18 @@ module Generated { override string getAPrimaryQlClass() { result = "ParenTypeRepr" } /** - * Gets the type reference of this paren type representation, if it exists. + * Gets the type representation of this paren type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertParenTypeReprToRaw(this) .(Raw::ParenTypeRepr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll index 6b07fc22247..a57df853663 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll @@ -618,12 +618,12 @@ private module Impl { } private Element getImmediateChildOfParamBase(ParamBase e, int index, string partialPredicateCall) { - exists(int b, int bAstNode, int n, int nAttr, int nTy | + exists(int b, int bAstNode, int n, int nAttr, int nTypeRepr | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and n = bAstNode and nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and - nTy = nAttr + 1 and + nTypeRepr = nAttr + 1 and ( none() or @@ -632,7 +632,7 @@ private module Impl { result = e.getAttr(index - n) and partialPredicateCall = "Attr(" + (index - n).toString() + ")" or - index = nAttr and result = e.getTy() and partialPredicateCall = "Ty()" + index = nAttr and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -675,7 +675,7 @@ private module Impl { ) { exists( int b, int bAstNode, int n, int nGenericArgList, int nNameRef, int nParamList, int nPathType, - int nRetType, int nReturnTypeSyntax, int nTy + int nRetType, int nReturnTypeSyntax, int nTypeRepr | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and @@ -686,7 +686,7 @@ private module Impl { nPathType = nParamList + 1 and nRetType = nPathType + 1 and nReturnTypeSyntax = nRetType + 1 and - nTy = nReturnTypeSyntax + 1 and + nTypeRepr = nReturnTypeSyntax + 1 and ( none() or @@ -706,7 +706,9 @@ private module Impl { result = e.getReturnTypeSyntax() and partialPredicateCall = "ReturnTypeSyntax()" or - index = nReturnTypeSyntax and result = e.getTy() and partialPredicateCall = "Ty()" + index = nReturnTypeSyntax and + result = e.getTypeRepr() and + partialPredicateCall = "TypeRepr()" ) ) } @@ -765,14 +767,14 @@ private module Impl { private Element getImmediateChildOfRecordField( RecordField e, int index, string partialPredicateCall ) { - exists(int b, int bAstNode, int n, int nAttr, int nName, int nTy, int nVisibility | + exists(int b, int bAstNode, int n, int nAttr, int nName, int nTypeRepr, int nVisibility | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and n = bAstNode and nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nName = nAttr + 1 and - nTy = nName + 1 and - nVisibility = nTy + 1 and + nTypeRepr = nName + 1 and + nVisibility = nTypeRepr + 1 and ( none() or @@ -783,9 +785,9 @@ private module Impl { or index = nAttr and result = e.getName() and partialPredicateCall = "Name()" or - index = nName and result = e.getTy() and partialPredicateCall = "Ty()" + index = nName and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getVisibility() and partialPredicateCall = "Visibility()" + index = nTypeRepr and result = e.getVisibility() and partialPredicateCall = "Visibility()" ) ) } @@ -869,17 +871,17 @@ private module Impl { private Element getImmediateChildOfRetTypeRepr( RetTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bAstNode, int n, int nTy | + exists(int b, int bAstNode, int n, int nTypeRepr | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and n = bAstNode and - nTy = n + 1 and + nTypeRepr = n + 1 and ( none() or result = getImmediateChildOfAstNode(e, index - b, partialPredicateCall) or - index = n and result = e.getTy() and partialPredicateCall = "Ty()" + index = n and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -984,13 +986,13 @@ private module Impl { } private Element getImmediateChildOfTupleField(TupleField e, int index, string partialPredicateCall) { - exists(int b, int bAstNode, int n, int nAttr, int nTy, int nVisibility | + exists(int b, int bAstNode, int n, int nAttr, int nTypeRepr, int nVisibility | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and n = bAstNode and nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and - nTy = nAttr + 1 and - nVisibility = nTy + 1 and + nTypeRepr = nAttr + 1 and + nVisibility = nTypeRepr + 1 and ( none() or @@ -999,21 +1001,21 @@ private module Impl { result = e.getAttr(index - n) and partialPredicateCall = "Attr(" + (index - n).toString() + ")" or - index = nAttr and result = e.getTy() and partialPredicateCall = "Ty()" + index = nAttr and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getVisibility() and partialPredicateCall = "Visibility()" + index = nTypeRepr and result = e.getVisibility() and partialPredicateCall = "Visibility()" ) ) } private Element getImmediateChildOfTypeBound(TypeBound e, int index, string partialPredicateCall) { - exists(int b, int bAstNode, int n, int nGenericParamList, int nLifetime, int nTy | + exists(int b, int bAstNode, int n, int nGenericParamList, int nLifetime, int nTypeRepr | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and n = bAstNode and nGenericParamList = n + 1 and nLifetime = nGenericParamList + 1 and - nTy = nLifetime + 1 and + nTypeRepr = nLifetime + 1 and ( none() or @@ -1027,7 +1029,7 @@ private module Impl { result = e.getLifetime() and partialPredicateCall = "Lifetime()" or - index = nLifetime and result = e.getTy() and partialPredicateCall = "Ty()" + index = nLifetime and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -1161,15 +1163,16 @@ private module Impl { private Element getImmediateChildOfWherePred(WherePred e, int index, string partialPredicateCall) { exists( - int b, int bAstNode, int n, int nGenericParamList, int nLifetime, int nTy, int nTypeBoundList + int b, int bAstNode, int n, int nGenericParamList, int nLifetime, int nTypeRepr, + int nTypeBoundList | b = 0 and bAstNode = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAstNode(e, i, _)) | i) and n = bAstNode and nGenericParamList = n + 1 and nLifetime = nGenericParamList + 1 and - nTy = nLifetime + 1 and - nTypeBoundList = nTy + 1 and + nTypeRepr = nLifetime + 1 and + nTypeBoundList = nTypeRepr + 1 and ( none() or @@ -1183,9 +1186,11 @@ private module Impl { result = e.getLifetime() and partialPredicateCall = "Lifetime()" or - index = nLifetime and result = e.getTy() and partialPredicateCall = "Ty()" + index = nLifetime and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getTypeBoundList() and partialPredicateCall = "TypeBoundList()" + index = nTypeRepr and + result = e.getTypeBoundList() and + partialPredicateCall = "TypeBoundList()" ) ) } @@ -1214,12 +1219,12 @@ private module Impl { private Element getImmediateChildOfArrayTypeRepr( ArrayTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bTypeRepr, int n, int nConstArg, int nTy | + exists(int b, int bTypeRepr, int n, int nConstArg, int nElementTypeRepr | b = 0 and bTypeRepr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfTypeRepr(e, i, _)) | i) and n = bTypeRepr and nConstArg = n + 1 and - nTy = nConstArg + 1 and + nElementTypeRepr = nConstArg + 1 and ( none() or @@ -1227,7 +1232,9 @@ private module Impl { or index = n and result = e.getConstArg() and partialPredicateCall = "ConstArg()" or - index = nConstArg and result = e.getTy() and partialPredicateCall = "Ty()" + index = nConstArg and + result = e.getElementTypeRepr() and + partialPredicateCall = "ElementTypeRepr()" ) ) } @@ -1257,7 +1264,7 @@ private module Impl { ) { exists( int b, int bGenericArg, int n, int nConstArg, int nGenericArgList, int nNameRef, - int nParamList, int nRetType, int nReturnTypeSyntax, int nTy, int nTypeBoundList + int nParamList, int nRetType, int nReturnTypeSyntax, int nTypeRepr, int nTypeBoundList | b = 0 and bGenericArg = @@ -1269,8 +1276,8 @@ private module Impl { nParamList = nNameRef + 1 and nRetType = nParamList + 1 and nReturnTypeSyntax = nRetType + 1 and - nTy = nReturnTypeSyntax + 1 and - nTypeBoundList = nTy + 1 and + nTypeRepr = nReturnTypeSyntax + 1 and + nTypeBoundList = nTypeRepr + 1 and ( none() or @@ -1292,9 +1299,13 @@ private module Impl { result = e.getReturnTypeSyntax() and partialPredicateCall = "ReturnTypeSyntax()" or - index = nReturnTypeSyntax and result = e.getTy() and partialPredicateCall = "Ty()" + index = nReturnTypeSyntax and + result = e.getTypeRepr() and + partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getTypeBoundList() and partialPredicateCall = "TypeBoundList()" + index = nTypeRepr and + result = e.getTypeBoundList() and + partialPredicateCall = "TypeBoundList()" ) ) } @@ -1424,13 +1435,13 @@ private module Impl { } private Element getImmediateChildOfCastExpr(CastExpr e, int index, string partialPredicateCall) { - exists(int b, int bExpr, int n, int nAttr, int nExpr, int nTy | + exists(int b, int bExpr, int n, int nAttr, int nExpr, int nTypeRepr | b = 0 and bExpr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfExpr(e, i, _)) | i) and n = bExpr and nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nExpr = nAttr + 1 and - nTy = nExpr + 1 and + nTypeRepr = nExpr + 1 and ( none() or @@ -1441,7 +1452,7 @@ private module Impl { or index = nAttr and result = e.getExpr() and partialPredicateCall = "Expr()" or - index = nExpr and result = e.getTy() and partialPredicateCall = "Ty()" + index = nExpr and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -1523,7 +1534,7 @@ private module Impl { } private Element getImmediateChildOfConstParam(ConstParam e, int index, string partialPredicateCall) { - exists(int b, int bGenericParam, int n, int nAttr, int nDefaultVal, int nName, int nTy | + exists(int b, int bGenericParam, int n, int nAttr, int nDefaultVal, int nName, int nTypeRepr | b = 0 and bGenericParam = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfGenericParam(e, i, _)) | i) and @@ -1531,7 +1542,7 @@ private module Impl { nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nDefaultVal = nAttr + 1 and nName = nDefaultVal + 1 and - nTy = nName + 1 and + nTypeRepr = nName + 1 and ( none() or @@ -1544,7 +1555,7 @@ private module Impl { or index = nDefaultVal and result = e.getName() and partialPredicateCall = "Name()" or - index = nName and result = e.getTy() and partialPredicateCall = "Ty()" + index = nName and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -1655,12 +1666,12 @@ private module Impl { private Element getImmediateChildOfForTypeRepr( ForTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bTypeRepr, int n, int nGenericParamList, int nTy | + exists(int b, int bTypeRepr, int n, int nGenericParamList, int nTypeRepr | b = 0 and bTypeRepr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfTypeRepr(e, i, _)) | i) and n = bTypeRepr and nGenericParamList = n + 1 and - nTy = nGenericParamList + 1 and + nTypeRepr = nGenericParamList + 1 and ( none() or @@ -1670,7 +1681,9 @@ private module Impl { result = e.getGenericParamList() and partialPredicateCall = "GenericParamList()" or - index = nGenericParamList and result = e.getTy() and partialPredicateCall = "Ty()" + index = nGenericParamList and + result = e.getTypeRepr() and + partialPredicateCall = "TypeRepr()" ) ) } @@ -1869,7 +1882,9 @@ private module Impl { } private Element getImmediateChildOfLetStmt(LetStmt e, int index, string partialPredicateCall) { - exists(int b, int bStmt, int n, int nAttr, int nInitializer, int nLetElse, int nPat, int nTy | + exists( + int b, int bStmt, int n, int nAttr, int nInitializer, int nLetElse, int nPat, int nTypeRepr + | b = 0 and bStmt = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfStmt(e, i, _)) | i) and n = bStmt and @@ -1877,7 +1892,7 @@ private module Impl { nInitializer = nAttr + 1 and nLetElse = nInitializer + 1 and nPat = nLetElse + 1 and - nTy = nPat + 1 and + nTypeRepr = nPat + 1 and ( none() or @@ -1892,7 +1907,7 @@ private module Impl { or index = nLetElse and result = e.getPat() and partialPredicateCall = "Pat()" or - index = nPat and result = e.getTy() and partialPredicateCall = "Ty()" + index = nPat and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2072,13 +2087,13 @@ private module Impl { private Element getImmediateChildOfOffsetOfExpr( OffsetOfExpr e, int index, string partialPredicateCall ) { - exists(int b, int bExpr, int n, int nAttr, int nField, int nTy | + exists(int b, int bExpr, int n, int nAttr, int nField, int nTypeRepr | b = 0 and bExpr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfExpr(e, i, _)) | i) and n = bExpr and nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nField = nAttr + 1 + max(int i | i = -1 or exists(e.getField(i)) | i) and - nTy = nField + 1 and + nTypeRepr = nField + 1 and ( none() or @@ -2090,7 +2105,7 @@ private module Impl { result = e.getField(index - nAttr) and partialPredicateCall = "Field(" + (index - nAttr).toString() + ")" or - index = nField and result = e.getTy() and partialPredicateCall = "Ty()" + index = nField and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2167,17 +2182,17 @@ private module Impl { private Element getImmediateChildOfParenTypeRepr( ParenTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bTypeRepr, int n, int nTy | + exists(int b, int bTypeRepr, int n, int nTypeRepr | b = 0 and bTypeRepr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfTypeRepr(e, i, _)) | i) and n = bTypeRepr and - nTy = n + 1 and + nTypeRepr = n + 1 and ( none() or result = getImmediateChildOfTypeRepr(e, index - b, partialPredicateCall) or - index = n and result = e.getTy() and partialPredicateCall = "Ty()" + index = n and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2274,17 +2289,17 @@ private module Impl { private Element getImmediateChildOfPtrTypeRepr( PtrTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bTypeRepr, int n, int nTy | + exists(int b, int bTypeRepr, int n, int nTypeRepr | b = 0 and bTypeRepr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfTypeRepr(e, i, _)) | i) and n = bTypeRepr and - nTy = n + 1 and + nTypeRepr = n + 1 and ( none() or result = getImmediateChildOfTypeRepr(e, index - b, partialPredicateCall) or - index = n and result = e.getTy() and partialPredicateCall = "Ty()" + index = n and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2431,12 +2446,12 @@ private module Impl { private Element getImmediateChildOfRefTypeRepr( RefTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bTypeRepr, int n, int nLifetime, int nTy | + exists(int b, int bTypeRepr, int n, int nLifetime, int nTypeRepr | b = 0 and bTypeRepr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfTypeRepr(e, i, _)) | i) and n = bTypeRepr and nLifetime = n + 1 and - nTy = nLifetime + 1 and + nTypeRepr = nLifetime + 1 and ( none() or @@ -2444,7 +2459,7 @@ private module Impl { or index = n and result = e.getLifetime() and partialPredicateCall = "Lifetime()" or - index = nLifetime and result = e.getTy() and partialPredicateCall = "Ty()" + index = nLifetime and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2525,17 +2540,17 @@ private module Impl { private Element getImmediateChildOfSliceTypeRepr( SliceTypeRepr e, int index, string partialPredicateCall ) { - exists(int b, int bTypeRepr, int n, int nTy | + exists(int b, int bTypeRepr, int n, int nTypeRepr | b = 0 and bTypeRepr = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfTypeRepr(e, i, _)) | i) and n = bTypeRepr and - nTy = n + 1 and + nTypeRepr = n + 1 and ( none() or result = getImmediateChildOfTypeRepr(e, index - b, partialPredicateCall) or - index = n and result = e.getTy() and partialPredicateCall = "Ty()" + index = n and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2659,18 +2674,18 @@ private module Impl { } private Element getImmediateChildOfTypeArg(TypeArg e, int index, string partialPredicateCall) { - exists(int b, int bGenericArg, int n, int nTy | + exists(int b, int bGenericArg, int n, int nTypeRepr | b = 0 and bGenericArg = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfGenericArg(e, i, _)) | i) and n = bGenericArg and - nTy = n + 1 and + nTypeRepr = n + 1 and ( none() or result = getImmediateChildOfGenericArg(e, index - b, partialPredicateCall) or - index = n and result = e.getTy() and partialPredicateCall = "Ty()" + index = n and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" ) ) } @@ -2851,7 +2866,7 @@ private module Impl { private Element getImmediateChildOfConst(Const e, int index, string partialPredicateCall) { exists( - int b, int bAssocItem, int bItem, int n, int nAttr, int nBody, int nName, int nTy, + int b, int bAssocItem, int bItem, int n, int nAttr, int nBody, int nName, int nTypeRepr, int nVisibility | b = 0 and @@ -2861,8 +2876,8 @@ private module Impl { nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nBody = nAttr + 1 and nName = nBody + 1 and - nTy = nName + 1 and - nVisibility = nTy + 1 and + nTypeRepr = nName + 1 and + nVisibility = nTypeRepr + 1 and ( none() or @@ -2877,9 +2892,9 @@ private module Impl { or index = nBody and result = e.getName() and partialPredicateCall = "Name()" or - index = nName and result = e.getTy() and partialPredicateCall = "Ty()" + index = nName and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getVisibility() and partialPredicateCall = "Visibility()" + index = nTypeRepr and result = e.getVisibility() and partialPredicateCall = "Visibility()" ) ) } @@ -3282,7 +3297,7 @@ private module Impl { private Element getImmediateChildOfStatic(Static e, int index, string partialPredicateCall) { exists( - int b, int bExternItem, int bItem, int n, int nAttr, int nBody, int nName, int nTy, + int b, int bExternItem, int bItem, int n, int nAttr, int nBody, int nName, int nTypeRepr, int nVisibility | b = 0 and @@ -3293,8 +3308,8 @@ private module Impl { nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nBody = nAttr + 1 and nName = nBody + 1 and - nTy = nName + 1 and - nVisibility = nTy + 1 and + nTypeRepr = nName + 1 and + nVisibility = nTypeRepr + 1 and ( none() or @@ -3309,9 +3324,9 @@ private module Impl { or index = nBody and result = e.getName() and partialPredicateCall = "Name()" or - index = nName and result = e.getTy() and partialPredicateCall = "Ty()" + index = nName and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getVisibility() and partialPredicateCall = "Visibility()" + index = nTypeRepr and result = e.getVisibility() and partialPredicateCall = "Visibility()" ) ) } @@ -3443,7 +3458,7 @@ private module Impl { private Element getImmediateChildOfTypeAlias(TypeAlias e, int index, string partialPredicateCall) { exists( int b, int bAssocItem, int bExternItem, int bItem, int n, int nAttr, int nGenericParamList, - int nName, int nTy, int nTypeBoundList, int nVisibility, int nWhereClause + int nName, int nTypeRepr, int nTypeBoundList, int nVisibility, int nWhereClause | b = 0 and bAssocItem = b + 1 + max(int i | i = -1 or exists(getImmediateChildOfAssocItem(e, i, _)) | i) and @@ -3454,8 +3469,8 @@ private module Impl { nAttr = n + 1 + max(int i | i = -1 or exists(e.getAttr(i)) | i) and nGenericParamList = nAttr + 1 and nName = nGenericParamList + 1 and - nTy = nName + 1 and - nTypeBoundList = nTy + 1 and + nTypeRepr = nName + 1 and + nTypeBoundList = nTypeRepr + 1 and nVisibility = nTypeBoundList + 1 and nWhereClause = nVisibility + 1 and ( @@ -3476,9 +3491,11 @@ private module Impl { or index = nGenericParamList and result = e.getName() and partialPredicateCall = "Name()" or - index = nName and result = e.getTy() and partialPredicateCall = "Ty()" + index = nName and result = e.getTypeRepr() and partialPredicateCall = "TypeRepr()" or - index = nTy and result = e.getTypeBoundList() and partialPredicateCall = "TypeBoundList()" + index = nTypeRepr and + result = e.getTypeBoundList() and + partialPredicateCall = "TypeBoundList()" or index = nTypeBoundList and result = e.getVisibility() and diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll index 64a721a57d4..ada03f52345 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PathSegment.qll @@ -119,18 +119,18 @@ module Generated { final predicate hasReturnTypeSyntax() { exists(this.getReturnTypeSyntax()) } /** - * Gets the type reference of this path segment, if it exists. + * Gets the type representation of this path segment, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertPathSegmentToRaw(this) .(Raw::PathSegment) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll index 384c83e22b2..609c8d258c4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll @@ -36,18 +36,18 @@ module Generated { predicate isMut() { Synth::convertPtrTypeReprToRaw(this).(Raw::PtrTypeRepr).isMut() } /** - * Gets the type reference of this ptr type representation, if it exists. + * Gets the type representation of this ptr type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertPtrTypeReprToRaw(this) .(Raw::PtrTypeRepr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll index dccc3e634ff..54cd8187fed 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll @@ -558,9 +558,9 @@ module Raw { Attr getAttr(int index) { param_base_attrs(this, index, result) } /** - * Gets the type reference of this parameter base, if it exists. + * Gets the type representation of this parameter base, if it exists. */ - TypeRepr getTy() { param_base_ties(this, result) } + TypeRepr getTypeRepr() { param_base_type_reprs(this, result) } } /** @@ -628,9 +628,9 @@ module Raw { ReturnTypeSyntax getReturnTypeSyntax() { path_segment_return_type_syntaxes(this, result) } /** - * Gets the type reference of this path segment, if it exists. + * Gets the type representation of this path segment, if it exists. */ - TypeRepr getTy() { path_segment_ties(this, result) } + TypeRepr getTypeRepr() { path_segment_type_reprs(this, result) } } /** @@ -706,9 +706,9 @@ module Raw { Name getName() { record_field_names(this, result) } /** - * Gets the type reference of this record field, if it exists. + * Gets the type representation of this record field, if it exists. */ - TypeRepr getTy() { record_field_ties(this, result) } + TypeRepr getTypeRepr() { record_field_type_reprs(this, result) } /** * Gets the visibility of this record field, if it exists. @@ -806,9 +806,9 @@ module Raw { override string toString() { result = "RetTypeRepr" } /** - * Gets the type reference of this ret type representation, if it exists. + * Gets the type representation of this ret type representation, if it exists. */ - TypeRepr getTy() { ret_type_repr_ties(this, result) } + TypeRepr getTypeRepr() { ret_type_repr_type_reprs(this, result) } } /** @@ -908,9 +908,9 @@ module Raw { Attr getAttr(int index) { tuple_field_attrs(this, index, result) } /** - * Gets the type reference of this tuple field, if it exists. + * Gets the type representation of this tuple field, if it exists. */ - TypeRepr getTy() { tuple_field_ties(this, result) } + TypeRepr getTypeRepr() { tuple_field_type_reprs(this, result) } /** * Gets the visibility of this tuple field, if it exists. @@ -949,9 +949,9 @@ module Raw { Lifetime getLifetime() { type_bound_lifetimes(this, result) } /** - * Gets the type reference of this type bound, if it exists. + * Gets the type representation of this type bound, if it exists. */ - TypeRepr getTy() { type_bound_ties(this, result) } + TypeRepr getTypeRepr() { type_bound_type_reprs(this, result) } } /** @@ -1092,9 +1092,9 @@ module Raw { Lifetime getLifetime() { where_pred_lifetimes(this, result) } /** - * Gets the type reference of this where pred, if it exists. + * Gets the type representation of this where pred, if it exists. */ - TypeRepr getTy() { where_pred_ties(this, result) } + TypeRepr getTypeRepr() { where_pred_type_reprs(this, result) } /** * Gets the type bound list of this where pred, if it exists. @@ -1140,9 +1140,9 @@ module Raw { ConstArg getConstArg() { array_type_repr_const_args(this, result) } /** - * Gets the type reference of this array type representation, if it exists. + * Gets the element type representation of this array type representation, if it exists. */ - TypeRepr getTy() { array_type_repr_ties(this, result) } + TypeRepr getElementTypeRepr() { array_type_repr_element_type_reprs(this, result) } } /** @@ -1209,9 +1209,9 @@ module Raw { ReturnTypeSyntax getReturnTypeSyntax() { assoc_type_arg_return_type_syntaxes(this, result) } /** - * Gets the type reference of this assoc type argument, if it exists. + * Gets the type representation of this assoc type argument, if it exists. */ - TypeRepr getTy() { assoc_type_arg_ties(this, result) } + TypeRepr getTypeRepr() { assoc_type_arg_type_reprs(this, result) } /** * Gets the type bound list of this assoc type argument, if it exists. @@ -1406,9 +1406,9 @@ module Raw { Expr getExpr() { cast_expr_exprs(this, result) } /** - * Gets the type reference of this cast expression, if it exists. + * Gets the type representation of this cast expression, if it exists. */ - TypeRepr getTy() { cast_expr_ties(this, result) } + TypeRepr getTypeRepr() { cast_expr_type_reprs(this, result) } } /** @@ -1561,9 +1561,9 @@ module Raw { Name getName() { const_param_names(this, result) } /** - * Gets the type reference of this const parameter, if it exists. + * Gets the type representation of this const parameter, if it exists. */ - TypeRepr getTy() { const_param_ties(this, result) } + TypeRepr getTypeRepr() { const_param_type_reprs(this, result) } } /** @@ -1715,9 +1715,9 @@ module Raw { GenericParamList getGenericParamList() { for_type_repr_generic_param_lists(this, result) } /** - * Gets the type reference of this for type representation, if it exists. + * Gets the type representation of this for type representation, if it exists. */ - TypeRepr getTy() { for_type_repr_ties(this, result) } + TypeRepr getTypeRepr() { for_type_repr_type_reprs(this, result) } } /** @@ -1975,9 +1975,9 @@ module Raw { Pat getPat() { let_stmt_pats(this, result) } /** - * Gets the type reference of this let statement, if it exists. + * Gets the type representation of this let statement, if it exists. */ - TypeRepr getTy() { let_stmt_ties(this, result) } + TypeRepr getTypeRepr() { let_stmt_type_reprs(this, result) } } /** @@ -2184,9 +2184,9 @@ module Raw { NameRef getField(int index) { offset_of_expr_fields(this, index, result) } /** - * Gets the type reference of this offset of expression, if it exists. + * Gets the type representation of this offset of expression, if it exists. */ - TypeRepr getTy() { offset_of_expr_ties(this, result) } + TypeRepr getTypeRepr() { offset_of_expr_type_reprs(this, result) } } /** @@ -2273,9 +2273,9 @@ module Raw { override string toString() { result = "ParenTypeRepr" } /** - * Gets the type reference of this paren type representation, if it exists. + * Gets the type representation of this paren type representation, if it exists. */ - TypeRepr getTy() { paren_type_repr_ties(this, result) } + TypeRepr getTypeRepr() { paren_type_repr_type_reprs(this, result) } } /** @@ -2391,9 +2391,9 @@ module Raw { predicate isMut() { ptr_type_repr_is_mut(this) } /** - * Gets the type reference of this ptr type representation, if it exists. + * Gets the type representation of this ptr type representation, if it exists. */ - TypeRepr getTy() { ptr_type_repr_ties(this, result) } + TypeRepr getTypeRepr() { ptr_type_repr_type_reprs(this, result) } } /** @@ -2612,9 +2612,9 @@ module Raw { Lifetime getLifetime() { ref_type_repr_lifetimes(this, result) } /** - * Gets the type reference of this reference type representation, if it exists. + * Gets the type representation of this reference type representation, if it exists. */ - TypeRepr getTy() { ref_type_repr_ties(this, result) } + TypeRepr getTypeRepr() { ref_type_repr_type_reprs(this, result) } } /** @@ -2720,9 +2720,9 @@ module Raw { override string toString() { result = "SliceTypeRepr" } /** - * Gets the type reference of this slice type representation, if it exists. + * Gets the type representation of this slice type representation, if it exists. */ - TypeRepr getTy() { slice_type_repr_ties(this, result) } + TypeRepr getTypeRepr() { slice_type_repr_type_reprs(this, result) } } /** @@ -2853,9 +2853,9 @@ module Raw { override string toString() { result = "TypeArg" } /** - * Gets the type reference of this type argument, if it exists. + * Gets the type representation of this type argument, if it exists. */ - TypeRepr getTy() { type_arg_ties(this, result) } + TypeRepr getTypeRepr() { type_arg_type_reprs(this, result) } } /** @@ -3113,9 +3113,9 @@ module Raw { Name getName() { const_names(this, result) } /** - * Gets the type reference of this const, if it exists. + * Gets the type representation of this const, if it exists. */ - TypeRepr getTy() { const_ties(this, result) } + TypeRepr getTypeRepr() { const_type_reprs(this, result) } /** * Gets the visibility of this const, if it exists. @@ -3344,7 +3344,7 @@ module Raw { predicate isUnsafe() { impl_is_unsafe(this) } /** - * Gets the self type reference of this impl, if it exists. + * Gets the self ty of this impl, if it exists. */ TypeRepr getSelfTy() { impl_self_ties(this, result) } @@ -3596,9 +3596,9 @@ module Raw { Name getName() { static_names(this, result) } /** - * Gets the type reference of this static, if it exists. + * Gets the type representation of this static, if it exists. */ - TypeRepr getTy() { static_ties(this, result) } + TypeRepr getTypeRepr() { static_type_reprs(this, result) } /** * Gets the visibility of this static, if it exists. @@ -3781,9 +3781,9 @@ module Raw { Name getName() { type_alias_names(this, result) } /** - * Gets the type reference of this type alias, if it exists. + * Gets the type representation of this type alias, if it exists. */ - TypeRepr getTy() { type_alias_ties(this, result) } + TypeRepr getTypeRepr() { type_alias_type_reprs(this, result) } /** * Gets the type bound list of this type alias, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RecordField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RecordField.qll index 3445dec078a..aa840aafdcd 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RecordField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RecordField.qll @@ -62,19 +62,19 @@ module Generated { final predicate hasName() { exists(this.getName()) } /** - * Gets the type reference of this record field, if it exists. + * Gets the type representation of this record field, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertRecordFieldToRaw(this) .(Raw::RecordField) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the visibility of this record field, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll index c55dc2c965e..6c013f9356d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll @@ -47,18 +47,18 @@ module Generated { final predicate hasLifetime() { exists(this.getLifetime()) } /** - * Gets the type reference of this reference type representation, if it exists. + * Gets the type representation of this reference type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertRefTypeReprToRaw(this) .(Raw::RefTypeRepr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll index 3e0e4ae88ed..352f4bcb960 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll @@ -26,18 +26,18 @@ module Generated { override string getAPrimaryQlClass() { result = "RetTypeRepr" } /** - * Gets the type reference of this ret type representation, if it exists. + * Gets the type representation of this ret type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertRetTypeReprToRaw(this) .(Raw::RetTypeRepr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll index aac1b3bcbdf..6d47596b7d7 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll @@ -26,18 +26,18 @@ module Generated { override string getAPrimaryQlClass() { result = "SliceTypeRepr" } /** - * Gets the type reference of this slice type representation, if it exists. + * Gets the type representation of this slice type representation, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = Synth::convertTypeReprFromRaw(Synth::convertSliceTypeReprToRaw(this) .(Raw::SliceTypeRepr) - .getTy()) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll index a620c1efa20..8531b6c58a0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll @@ -83,16 +83,17 @@ module Generated { final predicate hasName() { exists(this.getName()) } /** - * Gets the type reference of this static, if it exists. + * Gets the type representation of this static, if it exists. */ - TypeRepr getTy() { - result = Synth::convertTypeReprFromRaw(Synth::convertStaticToRaw(this).(Raw::Static).getTy()) + TypeRepr getTypeRepr() { + result = + Synth::convertTypeReprFromRaw(Synth::convertStaticToRaw(this).(Raw::Static).getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the visibility of this static, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll index a1405c764bf..e7dd183a171 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll @@ -48,17 +48,19 @@ module Generated { final int getNumberOfAttrs() { result = count(int i | exists(this.getAttr(i))) } /** - * Gets the type reference of this tuple field, if it exists. + * Gets the type representation of this tuple field, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertTupleFieldToRaw(this).(Raw::TupleField).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertTupleFieldToRaw(this) + .(Raw::TupleField) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the visibility of this tuple field, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll index 7fe4eff6b23..b460194cdc3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll @@ -87,17 +87,19 @@ module Generated { final predicate hasName() { exists(this.getName()) } /** - * Gets the type reference of this type alias, if it exists. + * Gets the type representation of this type alias, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertTypeAliasToRaw(this).(Raw::TypeAlias).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertTypeAliasToRaw(this) + .(Raw::TypeAlias) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the type bound list of this type alias, if it exists. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll index 92c9dc024ed..da8742cd188 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeArg.qll @@ -26,16 +26,16 @@ module Generated { override string getAPrimaryQlClass() { result = "TypeArg" } /** - * Gets the type reference of this type argument, if it exists. + * Gets the type representation of this type argument, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertTypeArgToRaw(this).(Raw::TypeArg).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertTypeArgToRaw(this).(Raw::TypeArg).getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll index 9fa115ea4ad..ff19afa1184 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeBound.qll @@ -68,16 +68,18 @@ module Generated { final predicate hasLifetime() { exists(this.getLifetime()) } /** - * Gets the type reference of this type bound, if it exists. + * Gets the type representation of this type bound, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertTypeBoundToRaw(this).(Raw::TypeBound).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertTypeBoundToRaw(this) + .(Raw::TypeBound) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll index ae99de32c5d..6e68c7a25a6 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/WherePred.qll @@ -59,17 +59,19 @@ module Generated { final predicate hasLifetime() { exists(this.getLifetime()) } /** - * Gets the type reference of this where pred, if it exists. + * Gets the type representation of this where pred, if it exists. */ - TypeRepr getTy() { + TypeRepr getTypeRepr() { result = - Synth::convertTypeReprFromRaw(Synth::convertWherePredToRaw(this).(Raw::WherePred).getTy()) + Synth::convertTypeReprFromRaw(Synth::convertWherePredToRaw(this) + .(Raw::WherePred) + .getTypeRepr()) } /** - * Holds if `getTy()` exists. + * Holds if `getTypeRepr()` exists. */ - final predicate hasTy() { exists(this.getTy()) } + final predicate hasTypeRepr() { exists(this.getTypeRepr()) } /** * Gets the type bound list of this where pred, if it exists. diff --git a/rust/ql/lib/rust.dbscheme b/rust/ql/lib/rust.dbscheme index 2fb0d59c551..462c53fbe6f 100644 --- a/rust/ql/lib/rust.dbscheme +++ b/rust/ql/lib/rust.dbscheme @@ -611,9 +611,9 @@ param_base_attrs( ); #keyset[id] -param_base_ties( +param_base_type_reprs( int id: @param_base ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); param_lists( @@ -693,9 +693,9 @@ path_segment_return_type_syntaxes( ); #keyset[id] -path_segment_ties( +path_segment_type_reprs( int id: @path_segment ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); record_expr_fields( @@ -763,9 +763,9 @@ record_field_names( ); #keyset[id] -record_field_ties( +record_field_type_reprs( int id: @record_field ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] @@ -846,9 +846,9 @@ ret_type_reprs( ); #keyset[id] -ret_type_repr_ties( +ret_type_repr_type_reprs( int id: @ret_type_repr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); return_type_syntaxes( @@ -923,9 +923,9 @@ tuple_field_attrs( ); #keyset[id] -tuple_field_ties( +tuple_field_type_reprs( int id: @tuple_field ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] @@ -961,9 +961,9 @@ type_bound_lifetimes( ); #keyset[id] -type_bound_ties( +type_bound_type_reprs( int id: @type_bound ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); type_bound_lists( @@ -1076,9 +1076,9 @@ where_pred_lifetimes( ); #keyset[id] -where_pred_ties( +where_pred_type_reprs( int id: @where_pred ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] @@ -1116,9 +1116,9 @@ array_type_repr_const_args( ); #keyset[id] -array_type_repr_ties( +array_type_repr_element_type_reprs( int id: @array_type_repr ref, - int ty: @type_repr ref + int element_type_repr: @type_repr ref ); asm_exprs( @@ -1179,9 +1179,9 @@ assoc_type_arg_return_type_syntaxes( ); #keyset[id] -assoc_type_arg_ties( +assoc_type_arg_type_reprs( int id: @assoc_type_arg ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] @@ -1322,9 +1322,9 @@ cast_expr_exprs( ); #keyset[id] -cast_expr_ties( +cast_expr_type_reprs( int id: @cast_expr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); closure_exprs( @@ -1434,9 +1434,9 @@ const_param_names( ); #keyset[id] -const_param_ties( +const_param_type_reprs( int id: @const_param ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); continue_exprs( @@ -1547,9 +1547,9 @@ for_type_repr_generic_param_lists( ); #keyset[id] -for_type_repr_ties( +for_type_repr_type_reprs( int id: @for_type_repr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); format_args_exprs( @@ -1759,9 +1759,9 @@ let_stmt_pats( ); #keyset[id] -let_stmt_ties( +let_stmt_type_reprs( int id: @let_stmt ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); lifetime_args( @@ -1900,9 +1900,9 @@ offset_of_expr_fields( ); #keyset[id] -offset_of_expr_ties( +offset_of_expr_type_reprs( int id: @offset_of_expr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); or_pats( @@ -1958,9 +1958,9 @@ paren_type_reprs( ); #keyset[id] -paren_type_repr_ties( +paren_type_repr_type_reprs( int id: @paren_type_repr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); paths( @@ -2041,9 +2041,9 @@ ptr_type_repr_is_mut( ); #keyset[id] -ptr_type_repr_ties( +ptr_type_repr_type_reprs( int id: @ptr_type_repr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); range_exprs( @@ -2203,9 +2203,9 @@ ref_type_repr_lifetimes( ); #keyset[id] -ref_type_repr_ties( +ref_type_repr_type_reprs( int id: @ref_type_repr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); rest_pats( @@ -2273,9 +2273,9 @@ slice_type_reprs( ); #keyset[id] -slice_type_repr_ties( +slice_type_repr_type_reprs( int id: @slice_type_repr ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); try_exprs( @@ -2368,9 +2368,9 @@ type_args( ); #keyset[id] -type_arg_ties( +type_arg_type_reprs( int id: @type_arg ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); type_params( @@ -2577,9 +2577,9 @@ const_names( ); #keyset[id] -const_ties( +const_type_reprs( int id: @const ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] @@ -3026,9 +3026,9 @@ static_names( ); #keyset[id] -static_ties( +static_type_reprs( int id: @static ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] @@ -3205,9 +3205,9 @@ type_alias_names( ); #keyset[id] -type_alias_ties( +type_alias_type_reprs( int id: @type_alias ref, - int ty: @type_repr ref + int type_repr: @type_repr ref ); #keyset[id] diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql index 09bb76dba3e..5ec3d499add 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql @@ -2,10 +2,10 @@ import codeql.rust.elements import TestUtils -from ArrayTypeRepr x, string hasConstArg, string hasTy +from ArrayTypeRepr x, string hasConstArg, string hasElementTypeRepr where toBeTested(x) and not x.isUnknown() and (if x.hasConstArg() then hasConstArg = "yes" else hasConstArg = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "hasConstArg:", hasConstArg, "hasTy:", hasTy + if x.hasElementTypeRepr() then hasElementTypeRepr = "yes" else hasElementTypeRepr = "no" +select x, "hasConstArg:", hasConstArg, "hasElementTypeRepr:", hasElementTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.ql similarity index 81% rename from rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.ql index 105926e2a5d..f343cbd19c9 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getElementTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from ArrayTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getElementTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql index b1cafa773f5..f1161ef7094 100644 --- a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql +++ b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql @@ -4,7 +4,7 @@ import TestUtils from AssocTypeArg x, string hasConstArg, string hasGenericArgList, string hasNameRef, - string hasParamList, string hasRetType, string hasReturnTypeSyntax, string hasTy, + string hasParamList, string hasRetType, string hasReturnTypeSyntax, string hasTypeRepr, string hasTypeBoundList where toBeTested(x) and @@ -15,8 +15,8 @@ where (if x.hasParamList() then hasParamList = "yes" else hasParamList = "no") and (if x.hasRetType() then hasRetType = "yes" else hasRetType = "no") and (if x.hasReturnTypeSyntax() then hasReturnTypeSyntax = "yes" else hasReturnTypeSyntax = "no") and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasTypeBoundList() then hasTypeBoundList = "yes" else hasTypeBoundList = "no" select x, "hasConstArg:", hasConstArg, "hasGenericArgList:", hasGenericArgList, "hasNameRef:", hasNameRef, "hasParamList:", hasParamList, "hasRetType:", hasRetType, "hasReturnTypeSyntax:", - hasReturnTypeSyntax, "hasTy:", hasTy, "hasTypeBoundList:", hasTypeBoundList + hasReturnTypeSyntax, "hasTypeRepr:", hasTypeRepr, "hasTypeBoundList:", hasTypeBoundList diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.expected b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.expected rename to rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.ql b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.ql rename to rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeRepr.ql index 4b037c90ab2..0e4d81812ed 100644 --- a/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/AssocTypeArg/AssocTypeArg_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from AssocTypeArg x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.expected b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.expected index c85e4186631..76e6f567b06 100644 --- a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.expected +++ b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.expected @@ -1 +1 @@ -| gen_cast_expr.rs:5:5:5:16 | value as u64 | getNumberOfAttrs: | 0 | hasExpr: | yes | hasTy: | yes | +| gen_cast_expr.rs:5:5:5:16 | value as u64 | getNumberOfAttrs: | 0 | hasExpr: | yes | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql index d7db68cfdf2..0c60d9f8c4e 100644 --- a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql +++ b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql @@ -2,11 +2,11 @@ import codeql.rust.elements import TestUtils -from CastExpr x, int getNumberOfAttrs, string hasExpr, string hasTy +from CastExpr x, int getNumberOfAttrs, string hasExpr, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasExpr() then hasExpr = "yes" else hasExpr = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasExpr:", hasExpr, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasExpr:", hasExpr, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTy.expected b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTy.expected rename to rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTy.ql b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTy.ql rename to rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTypeRepr.ql index 68b6f5126f4..34ee4c5ef9d 100644 --- a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from CastExpr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/Const/Const.ql b/rust/ql/test/extractor-tests/generated/Const/Const.ql index 125943f40a0..f1509aac368 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const.ql +++ b/rust/ql/test/extractor-tests/generated/Const/Const.ql @@ -4,7 +4,7 @@ import TestUtils from Const x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasBody, string isConst, string isDefault, string hasName, string hasTy, + string hasBody, string isConst, string isDefault, string hasName, string hasTypeRepr, string hasVisibility where toBeTested(x) and @@ -20,8 +20,8 @@ where (if x.isConst() then isConst = "yes" else isConst = "no") and (if x.isDefault() then isDefault = "yes" else isDefault = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, "getNumberOfAttrs:", getNumberOfAttrs, "hasBody:", hasBody, "isConst:", isConst, "isDefault:", - isDefault, "hasName:", hasName, "hasTy:", hasTy, "hasVisibility:", hasVisibility + isDefault, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getTy.expected b/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/Const/Const_getTy.expected rename to rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/Const/Const_getTy.ql b/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/Const/Const_getTy.ql rename to rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.ql index d133dcb5d38..4185581df19 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/Const/Const_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from Const x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql index 5988a54b4d1..4f7fbab909e 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql +++ b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql @@ -4,7 +4,7 @@ import TestUtils from ConstParam x, int getNumberOfAttrs, string hasDefaultVal, string isConst, string hasName, - string hasTy + string hasTypeRepr where toBeTested(x) and not x.isUnknown() and @@ -12,6 +12,6 @@ where (if x.hasDefaultVal() then hasDefaultVal = "yes" else hasDefaultVal = "no") and (if x.isConst() then isConst = "yes" else isConst = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasDefaultVal:", hasDefaultVal, "isConst:", - isConst, "hasName:", hasName, "hasTy:", hasTy + isConst, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTy.expected b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTy.expected rename to rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTy.ql b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTy.ql rename to rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.ql index 9f9aa53542b..d789f9eb144 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from ConstParam x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql index 1c7e74c3ea5..5cb8aeecde1 100644 --- a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql @@ -2,10 +2,10 @@ import codeql.rust.elements import TestUtils -from ForTypeRepr x, string hasGenericParamList, string hasTy +from ForTypeRepr x, string hasGenericParamList, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "hasGenericParamList:", hasGenericParamList, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "hasGenericParamList:", hasGenericParamList, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.ql index de7c071e8af..677f61b023d 100644 --- a/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/ForTypeRepr/ForTypeRepr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from ForTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.expected b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.expected index 847ff988ff0..8f01e57d3e9 100644 --- a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.expected +++ b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.expected @@ -1,6 +1,6 @@ -| gen_let_stmt.rs:5:5:5:15 | let ... = 42 | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | no | hasPat: | yes | hasTy: | no | -| gen_let_stmt.rs:6:5:6:20 | let ... = 42 | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | no | hasPat: | yes | hasTy: | yes | -| gen_let_stmt.rs:7:5:7:15 | let ... | getNumberOfAttrs: | 0 | hasInitializer: | no | hasLetElse: | no | hasPat: | yes | hasTy: | yes | -| gen_let_stmt.rs:8:5:8:10 | let ... | getNumberOfAttrs: | 0 | hasInitializer: | no | hasLetElse: | no | hasPat: | yes | hasTy: | no | -| gen_let_stmt.rs:9:5:9:24 | let ... = ... | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | no | hasPat: | yes | hasTy: | no | -| gen_let_stmt.rs:10:5:12:6 | let ... = ... else {...} | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | yes | hasPat: | yes | hasTy: | no | +| gen_let_stmt.rs:5:5:5:15 | let ... = 42 | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | no | hasPat: | yes | hasTypeRepr: | no | +| gen_let_stmt.rs:6:5:6:20 | let ... = 42 | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | no | hasPat: | yes | hasTypeRepr: | yes | +| gen_let_stmt.rs:7:5:7:15 | let ... | getNumberOfAttrs: | 0 | hasInitializer: | no | hasLetElse: | no | hasPat: | yes | hasTypeRepr: | yes | +| gen_let_stmt.rs:8:5:8:10 | let ... | getNumberOfAttrs: | 0 | hasInitializer: | no | hasLetElse: | no | hasPat: | yes | hasTypeRepr: | no | +| gen_let_stmt.rs:9:5:9:24 | let ... = ... | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | no | hasPat: | yes | hasTypeRepr: | no | +| gen_let_stmt.rs:10:5:12:6 | let ... = ... else {...} | getNumberOfAttrs: | 0 | hasInitializer: | yes | hasLetElse: | yes | hasPat: | yes | hasTypeRepr: | no | diff --git a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql index bd7ce9ad958..0501354dfa1 100644 --- a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql +++ b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql @@ -4,7 +4,7 @@ import TestUtils from LetStmt x, int getNumberOfAttrs, string hasInitializer, string hasLetElse, string hasPat, - string hasTy + string hasTypeRepr where toBeTested(x) and not x.isUnknown() and @@ -12,6 +12,6 @@ where (if x.hasInitializer() then hasInitializer = "yes" else hasInitializer = "no") and (if x.hasLetElse() then hasLetElse = "yes" else hasLetElse = "no") and (if x.hasPat() then hasPat = "yes" else hasPat = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasInitializer:", hasInitializer, "hasLetElse:", - hasLetElse, "hasPat:", hasPat, "hasTy:", hasTy + hasLetElse, "hasPat:", hasPat, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTy.expected b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTy.expected rename to rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTy.ql b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTy.ql rename to rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTypeRepr.ql index 507c43a5619..7c5a8872bc3 100644 --- a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from LetStmt x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.expected b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.expected index 1e53040c6cb..4f8705ab0da 100644 --- a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.expected +++ b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.expected @@ -1 +1 @@ -| gen_offset_of_expr.rs:5:5:5:38 | OffsetOfExpr | getNumberOfAttrs: | 0 | getNumberOfFields: | 1 | hasTy: | yes | +| gen_offset_of_expr.rs:5:5:5:38 | OffsetOfExpr | getNumberOfAttrs: | 0 | getNumberOfFields: | 1 | hasTypeRepr: | yes | diff --git a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql index 9161ff35a93..afcd0de84df 100644 --- a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql +++ b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql @@ -2,12 +2,12 @@ import codeql.rust.elements import TestUtils -from OffsetOfExpr x, int getNumberOfAttrs, int getNumberOfFields, string hasTy +from OffsetOfExpr x, int getNumberOfAttrs, int getNumberOfFields, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and getNumberOfAttrs = x.getNumberOfAttrs() and getNumberOfFields = x.getNumberOfFields() and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "getNumberOfAttrs:", getNumberOfAttrs, "getNumberOfFields:", getNumberOfFields, "hasTy:", - hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "getNumberOfAttrs:", getNumberOfAttrs, "getNumberOfFields:", getNumberOfFields, + "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.expected b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.expected rename to rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.ql b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.ql rename to rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTypeRepr.ql index 4ab524b18c7..5f2a647d807 100644 --- a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from OffsetOfExpr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/Param/Param.expected b/rust/ql/test/extractor-tests/generated/Param/Param.expected index e0f54f13583..c8218bdaec5 100644 --- a/rust/ql/test/extractor-tests/generated/Param/Param.expected +++ b/rust/ql/test/extractor-tests/generated/Param/Param.expected @@ -1 +1 @@ -| gen_param.rs:5:12:5:15 | ...: T | getNumberOfAttrs: | 0 | hasTy: | yes | hasPat: | yes | +| gen_param.rs:5:12:5:15 | ...: T | getNumberOfAttrs: | 0 | hasTypeRepr: | yes | hasPat: | yes | diff --git a/rust/ql/test/extractor-tests/generated/Param/Param.ql b/rust/ql/test/extractor-tests/generated/Param/Param.ql index 1e744bae58b..c471f2aeb39 100644 --- a/rust/ql/test/extractor-tests/generated/Param/Param.ql +++ b/rust/ql/test/extractor-tests/generated/Param/Param.ql @@ -2,11 +2,11 @@ import codeql.rust.elements import TestUtils -from Param x, int getNumberOfAttrs, string hasTy, string hasPat +from Param x, int getNumberOfAttrs, string hasTypeRepr, string hasPat where toBeTested(x) and not x.isUnknown() and getNumberOfAttrs = x.getNumberOfAttrs() and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasPat() then hasPat = "yes" else hasPat = "no" -select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasTy:", hasTy, "hasPat:", hasPat +select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasTypeRepr:", hasTypeRepr, "hasPat:", hasPat diff --git a/rust/ql/test/extractor-tests/generated/Param/Param_getTy.expected b/rust/ql/test/extractor-tests/generated/Param/Param_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/Param/Param_getTy.expected rename to rust/ql/test/extractor-tests/generated/Param/Param_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/Param/Param_getTy.ql b/rust/ql/test/extractor-tests/generated/Param/Param_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/Param/Param_getTy.ql rename to rust/ql/test/extractor-tests/generated/Param/Param_getTypeRepr.ql index 360f8b65bd7..0e03e4b5118 100644 --- a/rust/ql/test/extractor-tests/generated/Param/Param_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/Param/Param_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from Param x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql index f820e3c68c2..83a4f846add 100644 --- a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql @@ -2,9 +2,9 @@ import codeql.rust.elements import TestUtils -from ParenTypeRepr x, string hasTy +from ParenTypeRepr x, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql index d9c85149019..2b3a274fc08 100644 --- a/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from ParenTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/Path/PathSegment.expected b/rust/ql/test/extractor-tests/generated/Path/PathSegment.expected index 535e6390201..1180aa8dd65 100644 --- a/rust/ql/test/extractor-tests/generated/Path/PathSegment.expected +++ b/rust/ql/test/extractor-tests/generated/Path/PathSegment.expected @@ -1,26 +1,26 @@ -| gen_path.rs:5:9:5:18 | some_crate | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path.rs:5:21:5:31 | some_module | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path.rs:5:34:5:42 | some_item | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path.rs:6:5:6:7 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path.rs:6:10:6:12 | bar | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:5:13:5:20 | variable | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:6:13:6:15 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:6:18:6:20 | bar | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:7:13:7:15 | <...> | hasGenericArgList: | no | hasNameRef: | no | hasParamList: | no | hasPathType: | yes | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | yes | -| gen_path_expr.rs:7:14:7:14 | T | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:7:14:7:14 | T | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:7:18:7:20 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:8:13:8:31 | <...> | hasGenericArgList: | no | hasNameRef: | no | hasParamList: | no | hasPathType: | yes | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | yes | -| gen_path_expr.rs:8:14:8:21 | TypeRepr | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:8:14:8:21 | TypeRepr | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_expr.rs:8:34:8:36 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_pat.rs:5:11:5:11 | x | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_pat.rs:6:9:6:11 | Foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_pat.rs:6:14:6:16 | Bar | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:5:14:5:16 | std | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:5:19:5:29 | collections | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:5:32:5:48 | HashMap::<...> | hasGenericArgList: | yes | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:5:40:5:42 | i32 | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:5:45:5:47 | i32 | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:6:14:6:14 | X | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | -| gen_path_type_repr.rs:6:17:6:20 | Item | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTy: | no | +| gen_path.rs:5:9:5:18 | some_crate | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path.rs:5:21:5:31 | some_module | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path.rs:5:34:5:42 | some_item | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path.rs:6:5:6:7 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path.rs:6:10:6:12 | bar | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:5:13:5:20 | variable | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:6:13:6:15 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:6:18:6:20 | bar | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:7:13:7:15 | <...> | hasGenericArgList: | no | hasNameRef: | no | hasParamList: | no | hasPathType: | yes | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | yes | +| gen_path_expr.rs:7:14:7:14 | T | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:7:14:7:14 | T | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:7:18:7:20 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:8:13:8:31 | <...> | hasGenericArgList: | no | hasNameRef: | no | hasParamList: | no | hasPathType: | yes | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | yes | +| gen_path_expr.rs:8:14:8:21 | TypeRepr | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:8:14:8:21 | TypeRepr | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_expr.rs:8:34:8:36 | foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_pat.rs:5:11:5:11 | x | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_pat.rs:6:9:6:11 | Foo | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_pat.rs:6:14:6:16 | Bar | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:5:14:5:16 | std | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:5:19:5:29 | collections | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:5:32:5:48 | HashMap::<...> | hasGenericArgList: | yes | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:5:40:5:42 | i32 | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:5:45:5:47 | i32 | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:6:14:6:14 | X | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | +| gen_path_type_repr.rs:6:17:6:20 | Item | hasGenericArgList: | no | hasNameRef: | yes | hasParamList: | no | hasPathType: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | diff --git a/rust/ql/test/extractor-tests/generated/Path/PathSegment.ql b/rust/ql/test/extractor-tests/generated/Path/PathSegment.ql index cf18bedaced..3ac8218cf0b 100644 --- a/rust/ql/test/extractor-tests/generated/Path/PathSegment.ql +++ b/rust/ql/test/extractor-tests/generated/Path/PathSegment.ql @@ -4,7 +4,7 @@ import TestUtils from PathSegment x, string hasGenericArgList, string hasNameRef, string hasParamList, - string hasPathType, string hasRetType, string hasReturnTypeSyntax, string hasTy + string hasPathType, string hasRetType, string hasReturnTypeSyntax, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and @@ -14,7 +14,7 @@ where (if x.hasPathType() then hasPathType = "yes" else hasPathType = "no") and (if x.hasRetType() then hasRetType = "yes" else hasRetType = "no") and (if x.hasReturnTypeSyntax() then hasReturnTypeSyntax = "yes" else hasReturnTypeSyntax = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" select x, "hasGenericArgList:", hasGenericArgList, "hasNameRef:", hasNameRef, "hasParamList:", hasParamList, "hasPathType:", hasPathType, "hasRetType:", hasRetType, "hasReturnTypeSyntax:", - hasReturnTypeSyntax, "hasTy:", hasTy + hasReturnTypeSyntax, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/Path/PathSegment_getTy.expected b/rust/ql/test/extractor-tests/generated/Path/PathSegment_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/Path/PathSegment_getTy.expected rename to rust/ql/test/extractor-tests/generated/Path/PathSegment_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/Path/PathSegment_getTy.ql b/rust/ql/test/extractor-tests/generated/Path/PathSegment_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/Path/PathSegment_getTy.ql rename to rust/ql/test/extractor-tests/generated/Path/PathSegment_getTypeRepr.ql index 6445000c2a4..98303f7f0fb 100644 --- a/rust/ql/test/extractor-tests/generated/Path/PathSegment_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/Path/PathSegment_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from PathSegment x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql index 55007491d46..4cbda847f32 100644 --- a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql @@ -2,11 +2,11 @@ import codeql.rust.elements import TestUtils -from PtrTypeRepr x, string isConst, string isMut, string hasTy +from PtrTypeRepr x, string isConst, string isMut, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and (if x.isConst() then isConst = "yes" else isConst = "no") and (if x.isMut() then isMut = "yes" else isMut = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "isConst:", isConst, "isMut:", isMut, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "isConst:", isConst, "isMut:", isMut, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.ql index 212c984c585..8200677c2b5 100644 --- a/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from PtrTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/RecordField/RecordField.ql b/rust/ql/test/extractor-tests/generated/RecordField/RecordField.ql index a54b29b8215..6cb0510df2c 100644 --- a/rust/ql/test/extractor-tests/generated/RecordField/RecordField.ql +++ b/rust/ql/test/extractor-tests/generated/RecordField/RecordField.ql @@ -2,13 +2,13 @@ import codeql.rust.elements import TestUtils -from RecordField x, int getNumberOfAttrs, string hasName, string hasTy, string hasVisibility +from RecordField x, int getNumberOfAttrs, string hasName, string hasTypeRepr, string hasVisibility where toBeTested(x) and not x.isUnknown() and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasName() then hasName = "yes" else hasName = "no") and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" -select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasName:", hasName, "hasTy:", hasTy, +select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTy.expected b/rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTy.expected rename to rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTy.ql b/rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTy.ql rename to rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTypeRepr.ql index 1abbb150b25..ff17c17135b 100644 --- a/rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/RecordField/RecordField_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from RecordField x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql index 6eefdad974f..e60d7faa8ed 100644 --- a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql @@ -2,11 +2,11 @@ import codeql.rust.elements import TestUtils -from RefTypeRepr x, string isMut, string hasLifetime, string hasTy +from RefTypeRepr x, string isMut, string hasLifetime, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and (if x.isMut() then isMut = "yes" else isMut = "no") and (if x.hasLifetime() then hasLifetime = "yes" else hasLifetime = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "isMut:", isMut, "hasLifetime:", hasLifetime, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "isMut:", isMut, "hasLifetime:", hasLifetime, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.ql index a7ad9fbe52a..1e04fa75ab3 100644 --- a/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/RefTypeRepr/RefTypeRepr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from RefTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected index c3761f7b7c6..fb87db7cabe 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.expected @@ -1 +1,2 @@ -| gen_ret_type_repr.rs:3:25:3:29 | RetTypeRepr | hasTy: | yes | +| gen_ret_type_repr.rs:3:25:3:29 | RetTypeRepr | hasTypeRepr: | yes | + diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql index 3e6d3154554..d03f9d4f1b6 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql @@ -2,9 +2,9 @@ import codeql.rust.elements import TestUtils -from RetTypeRepr x, string hasTy +from RetTypeRepr x, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.ql index d9192166cab..b2a7bf73d76 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/RetTypeRepr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from RetTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.expected b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.expected index 41c5e89e83d..6fd67c90f3b 100644 --- a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.expected +++ b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.expected @@ -1 +1 @@ -| gen_self_param.rs:5:13:5:21 | SelfParam | getNumberOfAttrs: | 0 | hasTy: | no | isMut: | yes | hasLifetime: | no | hasName: | yes | +| gen_self_param.rs:5:13:5:21 | SelfParam | getNumberOfAttrs: | 0 | hasTypeRepr: | no | isMut: | yes | hasLifetime: | no | hasName: | yes | diff --git a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql index 579ec7ffa2a..2e8ef6d0bb6 100644 --- a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql +++ b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql @@ -3,14 +3,15 @@ import codeql.rust.elements import TestUtils from - SelfParam x, int getNumberOfAttrs, string hasTy, string isMut, string hasLifetime, string hasName + SelfParam x, int getNumberOfAttrs, string hasTypeRepr, string isMut, string hasLifetime, + string hasName where toBeTested(x) and not x.isUnknown() and getNumberOfAttrs = x.getNumberOfAttrs() and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and (if x.isMut() then isMut = "yes" else isMut = "no") and (if x.hasLifetime() then hasLifetime = "yes" else hasLifetime = "no") and if x.hasName() then hasName = "yes" else hasName = "no" -select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasTy:", hasTy, "isMut:", isMut, "hasLifetime:", - hasLifetime, "hasName:", hasName +select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasTypeRepr:", hasTypeRepr, "isMut:", isMut, + "hasLifetime:", hasLifetime, "hasName:", hasName diff --git a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTy.expected b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTy.expected rename to rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTy.ql b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTy.ql rename to rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTypeRepr.ql index 5c04c13cdf2..0be0ec9902d 100644 --- a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from SelfParam x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql index ecd95d0a8f5..4f60ce58624 100644 --- a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql +++ b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql @@ -2,9 +2,9 @@ import codeql.rust.elements import TestUtils -from SliceTypeRepr x, string hasTy +from SliceTypeRepr x, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.expected b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.expected rename to rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.ql b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.ql rename to rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.ql index 711c8c6716f..80d2c59ba29 100644 --- a/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from SliceTypeRepr x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/Static/Static.ql b/rust/ql/test/extractor-tests/generated/Static/Static.ql index 7450b7778a1..3a632dabf47 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static.ql +++ b/rust/ql/test/extractor-tests/generated/Static/Static.ql @@ -4,7 +4,8 @@ import TestUtils from Static x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasBody, string isMut, string isStatic, string hasName, string hasTy, string hasVisibility + string hasBody, string isMut, string isStatic, string hasName, string hasTypeRepr, + string hasVisibility where toBeTested(x) and not x.isUnknown() and @@ -19,8 +20,8 @@ where (if x.isMut() then isMut = "yes" else isMut = "no") and (if x.isStatic() then isStatic = "yes" else isStatic = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, "getNumberOfAttrs:", getNumberOfAttrs, "hasBody:", hasBody, "isMut:", isMut, "isStatic:", - isStatic, "hasName:", hasName, "hasTy:", hasTy, "hasVisibility:", hasVisibility + isStatic, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, "hasVisibility:", hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getTy.expected b/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/Static/Static_getTy.expected rename to rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/Static/Static_getTy.ql b/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/Static/Static_getTy.ql rename to rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.ql index b1dc6d79529..6aa9e4108e9 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/Static/Static_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from Static x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql b/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql index d3f83968497..15401629a60 100644 --- a/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql +++ b/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql @@ -2,11 +2,12 @@ import codeql.rust.elements import TestUtils -from TupleField x, int getNumberOfAttrs, string hasTy, string hasVisibility +from TupleField x, int getNumberOfAttrs, string hasTypeRepr, string hasVisibility where toBeTested(x) and not x.isUnknown() and getNumberOfAttrs = x.getNumberOfAttrs() and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no" -select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasTy:", hasTy, "hasVisibility:", hasVisibility +select x, "getNumberOfAttrs:", getNumberOfAttrs, "hasTypeRepr:", hasTypeRepr, "hasVisibility:", + hasVisibility diff --git a/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTy.expected b/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTy.expected rename to rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTy.ql b/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTy.ql rename to rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.ql index ba0b3bfdbee..b68e736cec3 100644 --- a/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/TupleField/TupleField_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from TupleField x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql index 5959301f81a..16e92ed7e02 100644 --- a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql +++ b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql @@ -4,7 +4,7 @@ import TestUtils from TypeAlias x, string hasExtendedCanonicalPath, string hasCrateOrigin, int getNumberOfAttrs, - string hasGenericParamList, string isDefault, string hasName, string hasTy, + string hasGenericParamList, string isDefault, string hasName, string hasTypeRepr, string hasTypeBoundList, string hasVisibility, string hasWhereClause where toBeTested(x) and @@ -19,11 +19,11 @@ where (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.isDefault() then isDefault = "yes" else isDefault = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and (if x.hasTypeBoundList() then hasTypeBoundList = "yes" else hasTypeBoundList = "no") and (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "isDefault:", - isDefault, "hasName:", hasName, "hasTy:", hasTy, "hasTypeBoundList:", hasTypeBoundList, - "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause + isDefault, "hasName:", hasName, "hasTypeRepr:", hasTypeRepr, "hasTypeBoundList:", + hasTypeBoundList, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.expected b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.expected rename to rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.ql b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.ql rename to rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeRepr.ql index 885047b16e9..82be0a670ec 100644 --- a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from TypeAlias x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.ql b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.ql index 17a26b5b190..03464c38218 100644 --- a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.ql +++ b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg.ql @@ -2,9 +2,9 @@ import codeql.rust.elements import TestUtils -from TypeArg x, string hasTy +from TypeArg x, string hasTypeRepr where toBeTested(x) and not x.isUnknown() and - if x.hasTy() then hasTy = "yes" else hasTy = "no" -select x, "hasTy:", hasTy + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" +select x, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTy.expected b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTy.expected rename to rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTy.ql b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTy.ql rename to rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.ql index 55434bfda46..d1a4956f460 100644 --- a/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/TypeArg/TypeArg_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from TypeArg x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.ql b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.ql index 449ca67ed71..ee0be38236a 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.ql +++ b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound.ql @@ -4,7 +4,7 @@ import TestUtils from TypeBound x, string hasGenericParamList, string isAsync, string isConst, string hasLifetime, - string hasTy + string hasTypeRepr where toBeTested(x) and not x.isUnknown() and @@ -12,6 +12,6 @@ where (if x.isAsync() then isAsync = "yes" else isAsync = "no") and (if x.isConst() then isConst = "yes" else isConst = "no") and (if x.hasLifetime() then hasLifetime = "yes" else hasLifetime = "no") and - if x.hasTy() then hasTy = "yes" else hasTy = "no" + if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no" select x, "hasGenericParamList:", hasGenericParamList, "isAsync:", isAsync, "isConst:", isConst, - "hasLifetime:", hasLifetime, "hasTy:", hasTy + "hasLifetime:", hasLifetime, "hasTypeRepr:", hasTypeRepr diff --git a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTy.expected b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTy.expected rename to rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTy.ql b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTy.ql rename to rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.ql index 56c8f92d433..d8ed0d05256 100644 --- a/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/TypeBound/TypeBound_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from TypeBound x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/ql/test/extractor-tests/generated/WherePred/WherePred.ql b/rust/ql/test/extractor-tests/generated/WherePred/WherePred.ql index 40d5072725d..a4471e43ef6 100644 --- a/rust/ql/test/extractor-tests/generated/WherePred/WherePred.ql +++ b/rust/ql/test/extractor-tests/generated/WherePred/WherePred.ql @@ -3,13 +3,14 @@ import codeql.rust.elements import TestUtils from - WherePred x, string hasGenericParamList, string hasLifetime, string hasTy, string hasTypeBoundList + WherePred x, string hasGenericParamList, string hasLifetime, string hasTypeRepr, + string hasTypeBoundList where toBeTested(x) and not x.isUnknown() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.hasLifetime() then hasLifetime = "yes" else hasLifetime = "no") and - (if x.hasTy() then hasTy = "yes" else hasTy = "no") and + (if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and if x.hasTypeBoundList() then hasTypeBoundList = "yes" else hasTypeBoundList = "no" -select x, "hasGenericParamList:", hasGenericParamList, "hasLifetime:", hasLifetime, "hasTy:", hasTy, - "hasTypeBoundList:", hasTypeBoundList +select x, "hasGenericParamList:", hasGenericParamList, "hasLifetime:", hasLifetime, "hasTypeRepr:", + hasTypeRepr, "hasTypeBoundList:", hasTypeBoundList diff --git a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTy.expected b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.expected similarity index 100% rename from rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTy.expected rename to rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.expected diff --git a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTy.ql b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.ql similarity index 84% rename from rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTy.ql rename to rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.ql index bbb432ddbe7..e1992ba278e 100644 --- a/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTy.ql +++ b/rust/ql/test/extractor-tests/generated/WherePred/WherePred_getTypeRepr.ql @@ -4,4 +4,4 @@ import TestUtils from WherePred x where toBeTested(x) and not x.isUnknown() -select x, x.getTy() +select x, x.getTypeRepr() diff --git a/rust/schema/annotations.py b/rust/schema/annotations.py index f99503e40e0..3b464c61794 100644 --- a/rust/schema/annotations.py +++ b/rust/schema/annotations.py @@ -1330,7 +1330,7 @@ class ParamBase(AstNode): A normal parameter, `Param`, or a self parameter `SelfParam`. """ attrs: list["Attr"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child @annotate(ParamBase, cfg = True) class _: @@ -1347,7 +1347,7 @@ class _: ``` """ attrs: drop - ty: drop + type_repr: drop @annotate(ParamList) @@ -1521,7 +1521,7 @@ class _: ``` """ attrs: drop - ty: drop + type_repr: drop @annotate(SliceTypeRepr) diff --git a/rust/schema/ast.py b/rust/schema/ast.py index 0649ed605cc..0cacc4355a1 100644 --- a/rust/schema/ast.py +++ b/rust/schema/ast.py @@ -44,7 +44,7 @@ class ArrayExpr(Expr): class ArrayTypeRepr(TypeRepr): const_arg: optional["ConstArg"] | child - ty: optional["TypeRepr"] | child + element_type_repr: optional["TypeRepr"] | child class AsmExpr(Expr): attrs: list["Attr"] | child @@ -61,7 +61,7 @@ class AssocTypeArg(GenericArg): param_list: optional["ParamList"] | child ret_type: optional["RetTypeRepr"] | child return_type_syntax: optional["ReturnTypeSyntax"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child type_bound_list: optional["TypeBoundList"] | child class Attr(AstNode): @@ -108,7 +108,7 @@ class CallExpr(Expr): class CastExpr(Expr): attrs: list["Attr"] | child expr: optional["Expr"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class ClosureBinder(AstNode): generic_param_list: optional["GenericParamList"] | child @@ -131,7 +131,7 @@ class Const(AssocItem,Item): is_const: predicate is_default: predicate name: optional["Name"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child visibility: optional["Visibility"] | child class ConstArg(GenericArg): @@ -146,7 +146,7 @@ class ConstParam(GenericParam): default_val: optional["ConstArg"] | child is_const: predicate name: optional["Name"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class ContinueExpr(Expr): attrs: list["Attr"] | child @@ -220,7 +220,7 @@ class ForExpr(Expr): class ForTypeRepr(TypeRepr): generic_param_list: optional["GenericParamList"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class FormatArgsArg(AstNode): expr: optional["Expr"] | child @@ -293,7 +293,7 @@ class LetStmt(Stmt): initializer: optional["Expr"] | child let_else: optional["LetElse"] | child pat: optional["Pat"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class Lifetime(AstNode): text: optional[string] @@ -401,7 +401,7 @@ class NeverTypeRepr(TypeRepr): class OffsetOfExpr(Expr): attrs: list["Attr"] | child fields: list["NameRef"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class OrPat(Pat): pats: list["Pat"] | child @@ -409,7 +409,7 @@ class OrPat(Pat): class Param(AstNode): attrs: list["Attr"] | child pat: optional["Pat"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class ParamList(AstNode): params: list["Param"] | child @@ -423,7 +423,7 @@ class ParenPat(Pat): pat: optional["Pat"] | child class ParenTypeRepr(TypeRepr): - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class Path(AstNode): qualifier: optional["Path"] | child @@ -443,7 +443,7 @@ class PathSegment(AstNode): path_type: optional["PathTypeRepr"] | child ret_type: optional["RetTypeRepr"] | child return_type_syntax: optional["ReturnTypeSyntax"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class PathTypeRepr(TypeRepr): path: optional["Path"] | child @@ -456,7 +456,7 @@ class PrefixExpr(Expr): class PtrTypeRepr(TypeRepr): is_const: predicate is_mut: predicate - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class RangeExpr(Expr): attrs: list["Attr"] | child @@ -486,7 +486,7 @@ class RecordExprFieldList(AstNode): class RecordField(AstNode): attrs: list["Attr"] | child name: optional["Name"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child visibility: optional["Visibility"] | child class RecordFieldList(FieldList): @@ -519,7 +519,7 @@ class RefPat(Pat): class RefTypeRepr(TypeRepr): is_mut: predicate lifetime: optional["Lifetime"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class Rename(AstNode): name: optional["Name"] | child @@ -528,7 +528,7 @@ class RestPat(Pat): attrs: list["Attr"] | child class RetTypeRepr(AstNode): - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class ReturnExpr(Expr): attrs: list["Attr"] | child @@ -542,13 +542,13 @@ class SelfParam(AstNode): is_mut: predicate lifetime: optional["Lifetime"] | child name: optional["Name"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class SlicePat(Pat): pats: list["Pat"] | child class SliceTypeRepr(TypeRepr): - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class SourceFile(AstNode): attrs: list["Attr"] | child @@ -560,7 +560,7 @@ class Static(ExternItem,Item): is_mut: predicate is_static: predicate name: optional["Name"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child visibility: optional["Visibility"] | child class StmtList(AstNode): @@ -608,7 +608,7 @@ class TupleExpr(Expr): class TupleField(AstNode): attrs: list["Attr"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child visibility: optional["Visibility"] | child class TupleFieldList(FieldList): @@ -629,20 +629,20 @@ class TypeAlias(AssocItem,ExternItem,Item): generic_param_list: optional["GenericParamList"] | child is_default: predicate name: optional["Name"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child type_bound_list: optional["TypeBoundList"] | child visibility: optional["Visibility"] | child where_clause: optional["WhereClause"] | child class TypeArg(GenericArg): - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class TypeBound(AstNode): generic_param_list: optional["GenericParamList"] | child is_async: predicate is_const: predicate lifetime: optional["Lifetime"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child class TypeBoundList(AstNode): bounds: list["TypeBound"] | child @@ -696,7 +696,7 @@ class WhereClause(AstNode): class WherePred(AstNode): generic_param_list: optional["GenericParamList"] | child lifetime: optional["Lifetime"] | child - ty: optional["TypeRepr"] | child + type_repr: optional["TypeRepr"] | child type_bound_list: optional["TypeBoundList"] | child class WhileExpr(Expr):