Rust: rename getTy -> getTypeRepr

This commit is contained in:
Paolo Tranquilli
2024-12-03 11:17:08 +01:00
parent 8287cdd7b3
commit db18d1046b
116 changed files with 707 additions and 667 deletions

View File

@@ -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()})

View File

@@ -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()

View File

@@ -1,2 +1,2 @@
mod.rs 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7
top.rs 3cef071a49e251f1566032170fe762bda3d73f0d5ac647cb5e4a9a6179f297d0 3cef071a49e251f1566032170fe762bda3d73f0d5ac647cb5e4a9a6179f297d0
top.rs cbcc69736e11da46c1413f401ce98566e7b1e79c3d03c3285afee6c326fb0561 cbcc69736e11da46c1413f401ce98566e7b1e79c3d03c3285afee6c326fb0561

View File

@@ -1680,7 +1680,7 @@ pub struct PathSegment {
pub path_type: Option<trap::Label<PathTypeRepr>>,
pub ret_type: Option<trap::Label<RetTypeRepr>>,
pub return_type_syntax: Option<trap::Label<ReturnTypeSyntax>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<RecordField>,
pub attrs: Vec<trap::Label<Attr>>,
pub name: Option<trap::Label<Name>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub visibility: Option<trap::Label<Visibility>>,
}
@@ -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<trap::Label<Resolvable>> for trap::Label<Locatable> {
#[derive(Debug)]
pub struct RetTypeRepr {
pub id: trap::TrapId<RetTypeRepr>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
impl trap::TrapEntry for RetTypeRepr {
@@ -2143,8 +2143,8 @@ impl trap::TrapEntry for RetTypeRepr {
fn emit(self, id: trap::Label<Self>, 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<trap::Label<TokenTree>> for trap::Label<Locatable> {
pub struct TupleField {
pub id: trap::TrapId<TupleField>,
pub attrs: Vec<trap::Label<Attr>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub visibility: Option<trap::Label<Visibility>>,
}
@@ -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<trap::Label<Lifetime>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<WherePred>,
pub generic_param_list: Option<trap::Label<GenericParamList>>,
pub lifetime: Option<trap::Label<Lifetime>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub type_bound_list: Option<trap::Label<TypeBoundList>>,
}
@@ -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<trap::Label<ArrayExpr>> for trap::Label<Locatable> {
pub struct ArrayTypeRepr {
pub id: trap::TrapId<ArrayTypeRepr>,
pub const_arg: Option<trap::Label<ConstArg>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub element_type_repr: Option<trap::Label<TypeRepr>>,
}
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<trap::Label<ParamList>>,
pub ret_type: Option<trap::Label<RetTypeRepr>>,
pub return_type_syntax: Option<trap::Label<ReturnTypeSyntax>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub type_bound_list: Option<trap::Label<TypeBoundList>>,
}
@@ -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<CastExpr>,
pub attrs: Vec<trap::Label<Attr>>,
pub expr: Option<trap::Label<Expr>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<trap::Label<ConstArg>>,
pub is_const: bool,
pub name: Option<trap::Label<Name>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<trap::Label<FnPtrTypeRepr>> for trap::Label<TypeRepr> {
pub struct ForTypeRepr {
pub id: trap::TrapId<ForTypeRepr>,
pub generic_param_list: Option<trap::Label<GenericParamList>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<trap::Label<Expr>>,
pub let_else: Option<trap::Label<LetElse>>,
pub pat: Option<trap::Label<Pat>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<OffsetOfExpr>,
pub attrs: Vec<trap::Label<Attr>>,
pub fields: Vec<trap::Label<NameRef>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<trap::Label<OrPat>> for trap::Label<Pat> {
pub struct Param {
pub id: trap::TrapId<Param>,
pub attrs: Vec<trap::Label<Attr>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub pat: Option<trap::Label<Pat>>,
}
@@ -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<trap::Label<ParenPat>> for trap::Label<Pat> {
#[derive(Debug)]
pub struct ParenTypeRepr {
pub id: trap::TrapId<ParenTypeRepr>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
impl trap::TrapEntry for ParenTypeRepr {
@@ -5955,8 +5955,8 @@ impl trap::TrapEntry for ParenTypeRepr {
fn emit(self, id: trap::Label<Self>, 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<PtrTypeRepr>,
pub is_const: bool,
pub is_mut: bool,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<RefTypeRepr>,
pub is_mut: bool,
pub lifetime: Option<trap::Label<Lifetime>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
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<trap::Label<ReturnExpr>> for trap::Label<Locatable> {
pub struct SelfParam {
pub id: trap::TrapId<SelfParam>,
pub attrs: Vec<trap::Label<Attr>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub is_mut: bool,
pub lifetime: Option<trap::Label<Lifetime>>,
pub name: Option<trap::Label<Name>>,
@@ -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<trap::Label<SlicePat>> for trap::Label<Pat> {
#[derive(Debug)]
pub struct SliceTypeRepr {
pub id: trap::TrapId<SliceTypeRepr>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
impl trap::TrapEntry for SliceTypeRepr {
@@ -7158,8 +7158,8 @@ impl trap::TrapEntry for SliceTypeRepr {
fn emit(self, id: trap::Label<Self>, 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<trap::Label<TupleTypeRepr>> for trap::Label<TypeRepr> {
#[derive(Debug)]
pub struct TypeArg {
pub id: trap::TrapId<TypeArg>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
}
impl trap::TrapEntry for TypeArg {
@@ -7583,8 +7583,8 @@ impl trap::TrapEntry for TypeArg {
fn emit(self, id: trap::Label<Self>, 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<trap::Label<Name>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub visibility: Option<trap::Label<Visibility>>,
}
@@ -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<trap::Label<Name>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub visibility: Option<trap::Label<Visibility>>,
}
@@ -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<trap::Label<GenericParamList>>,
pub is_default: bool,
pub name: Option<trap::Label<Name>>,
pub ty: Option<trap::Label<TypeRepr>>,
pub type_repr: Option<trap::Label<TypeRepr>>,
pub type_bound_list: Option<trap::Label<TypeBoundList>>,
pub visibility: Option<trap::Label<Visibility>>,
pub where_clause: Option<trap::Label<WhereClause>>,
@@ -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()]);

View File

@@ -214,11 +214,11 @@ impl Translator<'_> {
pub(crate) fn emit_array_type(&mut self, node: ast::ArrayType) -> Label<generated::ArrayTypeRepr> {
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<generated::CastExpr> {
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<generated::ForTypeRepr> {
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<generated::OffsetOfExpr> {
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<generated::Param> {
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<generated::ParenTypeRepr> {
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<generated::PtrTypeRepr> {
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<generated::RecordField> {
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<generated::RefTypeRepr> {
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<generated::RetTypeRepr> {
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<generated::SliceTypeRepr> {
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<generated::TupleField> {
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<generated::TypeArg> {
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<generated::WherePred> {
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);

144
rust/ql/.generated.list generated
View File

@@ -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

46
rust/ql/.gitattributes generated vendored
View File

@@ -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

View File

@@ -1388,14 +1388,14 @@ module MakeCfgNodes<LocationSig Loc, InputSig<Loc> 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<LocationSig Loc, InputSig<Loc> 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<LocationSig Loc, InputSig<Loc> 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 {

View File

@@ -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()
}
}
}

View File

@@ -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()
}
}
}

View File

@@ -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() + ")" }
}
}

View File

@@ -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

View File

@@ -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()) }
}
}

View File

@@ -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.

View File

@@ -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()) }
}
}

View File

@@ -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.

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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())

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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.

View File

@@ -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.

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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()) }
}
}

View File

@@ -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()) }
}
}

View File

@@ -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.

View File

@@ -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]

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from ArrayTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getElementTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from AssocTypeArg x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from CastExpr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from Const x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from ConstParam x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from ForTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from LetStmt x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from OffsetOfExpr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from Param x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from ParenTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from PathSegment x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from PtrTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from RecordField x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from RefTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from RetTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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 |

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from SelfParam x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from SliceTypeRepr x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

View File

@@ -4,4 +4,4 @@ import TestUtils
from Static x
where toBeTested(x) and not x.isUnknown()
select x, x.getTy()
select x, x.getTypeRepr()

View File

@@ -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

Some files were not shown because too many files have changed in this diff Show More