Skip to content

Commit 54efb0a

Browse files
authored
Merge pull request github#18611 from github/aibaars/use-tree-star
Rust: add UseTree::is_star
2 parents 4b2c7ef + 8d96c87 commit 54efb0a

File tree

19 files changed

+148
-75
lines changed

19 files changed

+148
-75
lines changed

rust/ast-generator/src/main.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ fn property_name(type_name: &str, field_name: &str) -> String {
3838
(_, "else_branch") => "else_",
3939
("ArrayType", "ty") => "element_type_repr",
4040
("SelfParam", "is_amp") => "is_ref",
41+
("UseTree", "is_star") => "is_glob",
4142
(_, "ty") => "type_repr",
4243
_ => field_name,
4344
};
@@ -363,6 +364,12 @@ fn get_fields(node: &AstNodeSrc) -> Vec<FieldInfo> {
363364
ty: FieldType::Predicate,
364365
});
365366
}
367+
"UseTree" => {
368+
result.push(FieldInfo {
369+
name: "is_star".to_string(),
370+
ty: FieldType::Predicate,
371+
});
372+
}
366373
_ => {}
367374
}
368375

rust/extractor/src/generated/.generated.list

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/extractor/src/generated/top.rs

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/extractor/src/translate/generated.rs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/.generated.list

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/UseTree.qll

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/internal/UseTreeImpl.qll

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/elements/internal/generated/UseTree.qll

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/rust.dbscheme

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1094,6 +1094,11 @@ use_trees(
10941094
unique int id: @use_tree
10951095
);
10961096

1097+
#keyset[id]
1098+
use_tree_is_glob(
1099+
int id: @use_tree ref
1100+
);
1101+
10971102
#keyset[id]
10981103
use_tree_paths(
10991104
int id: @use_tree ref,

0 commit comments

Comments
 (0)