Lines Matching refs:loc
35 pub loc: SourceRange, field
49 pub loc: SourceRange, field
57 Identifier { loc: SourceRange, name: String },
59 Integer { loc: SourceRange, value: usize },
61 Unary { loc: SourceRange, op: String, operand: Box<Expr> },
63 Binary { loc: SourceRange, op: String, operands: Box<(Expr, Expr)> },
70 pub loc: SourceRange, field
78 pub loc: SourceRange, field
86 Checksum { loc: SourceRange, field_id: String },
88 Padding { loc: SourceRange, width: usize },
90 Size { loc: SourceRange, field_id: String, width: usize },
92 Count { loc: SourceRange, field_id: String, width: usize },
94 Body { loc: SourceRange },
96 Payload { loc: SourceRange, size_modifier: Option<String> },
99 loc: SourceRange,
106 Reserved { loc: SourceRange, width: usize },
109 loc: SourceRange,
117 Scalar { loc: SourceRange, id: String, width: usize },
119 Typedef { loc: SourceRange, id: String, type_id: String },
121 Group { loc: SourceRange, group_id: String, constraints: Vec<Constraint> },
127 pub loc: SourceRange, field
135 Checksum { id: String, loc: SourceRange, function: String, width: usize },
137 CustomField { id: String, loc: SourceRange, width: Option<usize>, function: String },
139 Enum { id: String, loc: SourceRange, tags: Vec<Tag>, width: usize },
143 loc: SourceRange,
151 loc: SourceRange,
157 Group { id: String, loc: SourceRange, fields: Vec<Field> },
159 Test { loc: SourceRange, type_id: String, test_cases: Vec<TestCase> },
178 let mut loc = SourceLocation { offset, line: 0, column: offset }; in new() localVariable
183 loc = SourceLocation { offset, line, column: offset - start }; in new()
185 loc in new()
238 pub fn loc(&self) -> &SourceRange { in loc() method
240 Decl::Checksum { loc, .. } in loc()
241 | Decl::CustomField { loc, .. } in loc()
242 | Decl::Enum { loc, .. } in loc()
243 | Decl::Packet { loc, .. } in loc()
244 | Decl::Struct { loc, .. } in loc()
245 | Decl::Group { loc, .. } in loc()
246 | Decl::Test { loc, .. } => loc, in loc()
264 pub fn loc(&self) -> &SourceRange { in loc() method
266 Field::Checksum { loc, .. } in loc()
267 | Field::Padding { loc, .. } in loc()
268 | Field::Size { loc, .. } in loc()
269 | Field::Count { loc, .. } in loc()
270 | Field::Body { loc, .. } in loc()
271 | Field::Payload { loc, .. } in loc()
272 | Field::Fixed { loc, .. } in loc()
273 | Field::Reserved { loc, .. } in loc()
274 | Field::Array { loc, .. } in loc()
275 | Field::Scalar { loc, .. } in loc()
276 | Field::Typedef { loc, .. } in loc()
277 | Field::Group { loc, .. } => loc, in loc()
330 let loc = SourceLocation::new(100, &[]); in source_location_new_no_crash_with_empty_line_starts() localVariable
331 assert_eq!(loc, SourceLocation { offset: 100, line: 0, column: 100 }); in source_location_new_no_crash_with_empty_line_starts()