Rust: Format downgrade query

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Paolo Tranquilli
2026-05-28 09:00:54 +02:00
parent b89d9ad1e0
commit 63d8bb7d5b

View File

@@ -23,17 +23,13 @@ private predicate sourceMeta(Element id) {
cfg_attr_meta(id)
}
private predicate unsafeInnerMeta(Element id) {
unsafe_meta_meta(_, id)
}
private predicate unsafeInnerMeta(Element id) { unsafe_meta_meta(_, id) }
private predicate metaPath(Element id, Element path) {
path_meta_paths(id, path) or key_value_meta_paths(id, path) or token_tree_meta_paths(id, path)
}
private predicate metaExpr(Element id, Element expr) {
key_value_meta_exprs(id, expr)
}
private predicate metaExpr(Element id, Element expr) { key_value_meta_exprs(id, expr) }
private predicate metaTokenTree(Element id, Element tokenTree) {
token_tree_meta_token_trees(id, tokenTree)
@@ -55,20 +51,18 @@ private predicate deletedElement(Element id) {
}
query predicate new_block_expr_is_try(Element id) {
exists(Element modifier | block_expr_try_block_modifiers(id, modifier) and try_block_modifier_is_try(modifier))
exists(Element modifier |
block_expr_try_block_modifiers(id, modifier) and try_block_modifier_is_try(modifier)
)
}
query predicate new_names(Element id) {
names(id) or format_args_arg_names(id)
}
query predicate new_names(Element id) { names(id) or format_args_arg_names(id) }
query predicate new_format_args_arg_names(Element id, Element name) {
format_args_arg_arg_names(id, name)
}
query predicate new_const_args(Element id) {
const_args(id) and not wrapperConstArg(id)
}
query predicate new_const_args(Element id) { const_args(id) and not wrapperConstArg(id) }
query predicate new_const_arg_exprs(Element id, Element expr) {
const_arg_exprs(id, expr) and not wrapperConstArg(id)
@@ -79,16 +73,16 @@ query predicate new_comments(Element id, Element parent, string text) {
}
query predicate new_struct_field_defaults(Element id, Element expr) {
exists(Element constArg | struct_field_default_vals(id, constArg) and const_arg_exprs(constArg, expr))
exists(Element constArg |
struct_field_default_vals(id, constArg) and const_arg_exprs(constArg, expr)
)
}
query predicate new_variant_discriminants(Element id, Element expr) {
exists(Element constArg | variant_const_args(id, constArg) and const_arg_exprs(constArg, expr))
}
query predicate new_meta(Element id) {
sourceMeta(id) and not unsafeInnerMeta(id)
}
query predicate new_meta(Element id) { sourceMeta(id) and not unsafeInnerMeta(id) }
query predicate new_meta_paths(Element id, Element path) {
metaPath(id, path) and not unsafeInnerMeta(id)
@@ -108,13 +102,9 @@ query predicate new_meta_token_trees(Element id, Element tokenTree) {
exists(Element inner | unsafe_meta_meta(id, inner) and metaTokenTree(inner, tokenTree))
}
query predicate new_meta_is_unsafe(Element id) {
unsafe_meta_is_unsafe(id)
}
query predicate new_meta_is_unsafe(Element id) { unsafe_meta_is_unsafe(id) }
query predicate new_traits(Element id) {
traits(id) and not traitIsAlias(id)
}
query predicate new_traits(Element id) { traits(id) and not traitIsAlias(id) }
query predicate new_trait_assoc_item_lists(Element id, Element assocItemList) {
trait_assoc_item_lists(id, assocItemList) and not traitIsAlias(id)
@@ -128,13 +118,9 @@ query predicate new_trait_generic_param_lists(Element id, Element genericParamLi
trait_generic_param_lists(id, genericParamList) and not traitIsAlias(id)
}
query predicate new_trait_is_auto(Element id) {
trait_is_auto(id) and not traitIsAlias(id)
}
query predicate new_trait_is_auto(Element id) { trait_is_auto(id) and not traitIsAlias(id) }
query predicate new_trait_is_unsafe(Element id) {
trait_is_unsafe(id) and not traitIsAlias(id)
}
query predicate new_trait_is_unsafe(Element id) { trait_is_unsafe(id) and not traitIsAlias(id) }
query predicate new_trait_names(Element id, Element name) {
trait_names(id, name) and not traitIsAlias(id)
@@ -152,9 +138,7 @@ query predicate new_trait_where_clauses(Element id, Element whereClause) {
trait_where_clauses(id, whereClause) and not traitIsAlias(id)
}
query predicate new_trait_aliases(Element id) {
traitIsAlias(id)
}
query predicate new_trait_aliases(Element id) { traitIsAlias(id) }
query predicate new_trait_alias_attrs(Element id, int index, Element attr) {
trait_attrs(id, index, attr) and traitIsAlias(id)