File tree Expand file tree Collapse file tree 20 files changed +380
-375
lines changed
lib/codeql/rust/elements/internal Expand file tree Collapse file tree 20 files changed +380
-375
lines changed Original file line number Diff line number Diff line change 1- // generated by codegen, remove this comment if you wish to edit this file
21/**
32 * This module provides a hand-modifiable wrapper around the generated class `PathExpr`.
43 *
@@ -12,6 +11,7 @@ private import codeql.rust.elements.internal.generated.PathExpr
1211 * be referenced directly.
1312 */
1413module Impl {
14+ // the following QLdoc is generated: if you need to edit it, do it in the schema file
1515 /**
1616 * A path expression. For example:
1717 * ```rust
@@ -21,5 +21,7 @@ module Impl {
2121 * let z = <TypeRef as Trait>::foo;
2222 * ```
2323 */
24- class PathExpr extends Generated:: PathExpr { }
24+ class PathExpr extends Generated:: PathExpr {
25+ override string toString ( ) { result = this .getPath ( ) .toString ( ) }
26+ }
2527}
Original file line number Diff line number Diff line change 1- | gen_binary_expr.rs:5:5:5:9 | ... + ... | gen_binary_expr.rs:5:5:5:5 | PathExpr |
2- | gen_binary_expr.rs:6:5:6:10 | ... && ... | gen_binary_expr.rs:6:5:6:5 | PathExpr |
3- | gen_binary_expr.rs:7:5:7:10 | ... <= ... | gen_binary_expr.rs:7:5:7:5 | PathExpr |
4- | gen_binary_expr.rs:8:5:8:9 | ... = ... | gen_binary_expr.rs:8:5:8:5 | PathExpr |
5- | gen_binary_expr.rs:9:5:9:10 | ... += ... | gen_binary_expr.rs:9:5:9:5 | PathExpr |
1+ | gen_binary_expr.rs:5:5:5:9 | ... + ... | gen_binary_expr.rs:5:5:5:5 | x |
2+ | gen_binary_expr.rs:6:5:6:10 | ... && ... | gen_binary_expr.rs:6:5:6:5 | x |
3+ | gen_binary_expr.rs:7:5:7:10 | ... <= ... | gen_binary_expr.rs:7:5:7:5 | x |
4+ | gen_binary_expr.rs:8:5:8:9 | ... = ... | gen_binary_expr.rs:8:5:8:5 | x |
5+ | gen_binary_expr.rs:9:5:9:10 | ... += ... | gen_binary_expr.rs:9:5:9:5 | x |
Original file line number Diff line number Diff line change 1- | gen_binary_expr.rs:5:5:5:9 | ... + ... | gen_binary_expr.rs:5:9:5:9 | PathExpr |
2- | gen_binary_expr.rs:6:5:6:10 | ... && ... | gen_binary_expr.rs:6:10:6:10 | PathExpr |
3- | gen_binary_expr.rs:7:5:7:10 | ... <= ... | gen_binary_expr.rs:7:10:7:10 | PathExpr |
4- | gen_binary_expr.rs:8:5:8:9 | ... = ... | gen_binary_expr.rs:8:9:8:9 | PathExpr |
5- | gen_binary_expr.rs:9:5:9:10 | ... += ... | gen_binary_expr.rs:9:10:9:10 | PathExpr |
1+ | gen_binary_expr.rs:5:5:5:9 | ... + ... | gen_binary_expr.rs:5:9:5:9 | y |
2+ | gen_binary_expr.rs:6:5:6:10 | ... && ... | gen_binary_expr.rs:6:10:6:10 | y |
3+ | gen_binary_expr.rs:7:5:7:10 | ... <= ... | gen_binary_expr.rs:7:10:7:10 | y |
4+ | gen_binary_expr.rs:8:5:8:9 | ... = ... | gen_binary_expr.rs:8:9:8:9 | y |
5+ | gen_binary_expr.rs:9:5:9:10 | ... += ... | gen_binary_expr.rs:9:10:9:10 | y |
Original file line number Diff line number Diff line change 1- | gen_call_expr.rs:5:5:5:11 | CallExpr | gen_call_expr.rs:5:5:5:7 | PathExpr |
2- | gen_call_expr.rs:6:5:6:23 | CallExpr | gen_call_expr.rs:6:5:6:19 | PathExpr |
1+ | gen_call_expr.rs:5:5:5:11 | CallExpr | gen_call_expr.rs:5:5:5:7 | foo |
2+ | gen_call_expr.rs:6:5:6:23 | CallExpr | gen_call_expr.rs:6:5:6:19 | foo::<...> |
33| gen_call_expr.rs:7:5:7:14 | CallExpr | gen_call_expr.rs:7:5:7:10 | IndexExpr |
4- | gen_call_expr.rs:8:5:8:10 | CallExpr | gen_call_expr.rs:8:5:8:7 | PathExpr |
4+ | gen_call_expr.rs:8:5:8:10 | CallExpr | gen_call_expr.rs:8:5:8:7 | foo |
Original file line number Diff line number Diff line change 1- | gen_cast_expr.rs:5:5:5:16 | CastExpr | gen_cast_expr.rs:5:5:5:9 | PathExpr |
1+ | gen_cast_expr.rs:5:5:5:16 | CastExpr | gen_cast_expr.rs:5:5:5:9 | value |
Original file line number Diff line number Diff line change 1- | gen_field_expr.rs:5:5:5:9 | FieldExpr | gen_field_expr.rs:5:5:5:5 | PathExpr |
1+ | gen_field_expr.rs:5:5:5:9 | FieldExpr | gen_field_expr.rs:5:5:5:5 | x |
Original file line number Diff line number Diff line change 1- | gen_index_expr.rs:5:5:5:12 | IndexExpr | gen_index_expr.rs:5:5:5:8 | PathExpr |
2- | gen_index_expr.rs:6:5:6:12 | IndexExpr | gen_index_expr.rs:6:5:6:8 | PathExpr |
1+ | gen_index_expr.rs:5:5:5:12 | IndexExpr | gen_index_expr.rs:5:5:5:8 | list |
2+ | gen_index_expr.rs:6:5:6:12 | IndexExpr | gen_index_expr.rs:6:5:6:8 | list |
Original file line number Diff line number Diff line change @@ -3,6 +3,6 @@ uniqueNodeLocation
33| file://:0:0:0:0 | ... .unwrap(...) | Node should have one location but has 0. |
44| file://:0:0:0:0 | BlockExpr | Node should have one location but has 0. |
55| file://:0:0:0:0 | Param | Node should have one location but has 0. |
6- | file://:0:0:0:0 | PathExpr | Node should have one location but has 0. |
6+ | file://:0:0:0:0 | path | Node should have one location but has 0. |
77missingLocation
88| Nodes without location: 5 |
You can’t perform that action at this time.
0 commit comments