Skip to content

Commit d624670

Browse files
authored
Merge pull request github#18294 from github/redsun82/extract-self-param-ref
Rust: extract `isRef` for `SelfParam`
2 parents 9a80c40 + 4975e7b commit d624670

File tree

19 files changed

+111
-32
lines changed

19 files changed

+111
-32
lines changed

rust/ast-generator/src/main.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ fn property_name(type_name: &str, field_name: &str) -> String {
3535
(_, "then_branch") => "then",
3636
(_, "else_branch") => "else_",
3737
("ArrayType", "ty") => "element_type_repr",
38+
("SelfParam", "is_amp") => "is_ref",
3839
(_, "ty") => "type_repr",
3940
_ => field_name,
4041
};
@@ -363,6 +364,13 @@ fn get_fields(node: &AstNodeSrc) -> Vec<FieldInfo> {
363364
is_many: false,
364365
});
365366
}
367+
"SelfParam" => {
368+
result.push(FieldInfo {
369+
name: "is_amp".to_string(),
370+
tp: "predicate".to_string(),
371+
is_many: false,
372+
});
373+
}
366374
_ => {}
367375
}
368376

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: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll

Lines changed: 12 additions & 2 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/SelfParam.qll

Lines changed: 7 additions & 2 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/internal/SelfParamImpl.qll

Lines changed: 7 additions & 2 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/internal/generated/Raw.qll

Lines changed: 12 additions & 2 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/internal/generated/SelfParam.qll

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

0 commit comments

Comments
 (0)