OLD | NEW |
---|---|
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // | 4 // |
5 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". | 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". |
7 | 7 |
8 library analyzer.src.summary.format; | 8 library analyzer.src.summary.format; |
9 | 9 |
10 import 'flat_buffers.dart' as fb; | 10 import 'flat_buffers.dart' as fb; |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
122 @override | 122 @override |
123 int get size => 1; | 123 int get size => 1; |
124 | 124 |
125 @override | 125 @override |
126 idl.UnlinkedParamKind read(fb.BufferContext bc, int offset) { | 126 idl.UnlinkedParamKind read(fb.BufferContext bc, int offset) { |
127 int index = const fb.Uint8Reader().read(bc, offset); | 127 int index = const fb.Uint8Reader().read(bc, offset); |
128 return index < idl.UnlinkedParamKind.values.length ? idl.UnlinkedParamKind.v alues[index] : idl.UnlinkedParamKind.required; | 128 return index < idl.UnlinkedParamKind.values.length ? idl.UnlinkedParamKind.v alues[index] : idl.UnlinkedParamKind.required; |
129 } | 129 } |
130 } | 130 } |
131 | 131 |
132 class AnalysisDriverResolvedUnitBuilder extends Object with _AnalysisDriverResol vedUnitMixin implements idl.AnalysisDriverResolvedUnit { | |
133 List<AnalysisDriverUnitErrorBuilder> _errors; | |
134 | |
135 @override | |
136 List<AnalysisDriverUnitErrorBuilder> get errors => _errors ??= <AnalysisDriver UnitErrorBuilder>[]; | |
137 | |
138 /** | |
139 * The full list of analysis errors, both syntactic and semantic. | |
140 */ | |
141 void set errors(List<AnalysisDriverUnitErrorBuilder> value) { | |
142 this._errors = value; | |
143 } | |
144 | |
145 AnalysisDriverResolvedUnitBuilder({List<AnalysisDriverUnitErrorBuilder> errors }) | |
146 : _errors = errors; | |
147 | |
148 /** | |
149 * Flush [informative] data recursively. | |
150 */ | |
151 void flushInformative() { | |
152 _errors?.forEach((b) => b.flushInformative()); | |
153 } | |
154 | |
155 /** | |
156 * Accumulate non-[informative] data into [signature]. | |
157 */ | |
158 void collectApiSignature(api_sig.ApiSignature signature) { | |
159 if (this._errors == null) { | |
160 signature.addInt(0); | |
161 } else { | |
162 signature.addInt(this._errors.length); | |
163 for (var x in this._errors) { | |
164 x?.collectApiSignature(signature); | |
165 } | |
166 } | |
167 } | |
168 | |
169 List<int> toBuffer() { | |
170 fb.Builder fbBuilder = new fb.Builder(); | |
171 return fbBuilder.finish(finish(fbBuilder), "ADRU"); | |
172 } | |
173 | |
174 fb.Offset finish(fb.Builder fbBuilder) { | |
Brian Wilkerson
2016/10/26 18:32:11
"fbBuilder" --> "builder"
scheglov
2016/10/26 18:48:41
This file is automatically generated.
| |
175 fb.Offset offset_errors; | |
176 if (!(_errors == null || _errors.isEmpty)) { | |
177 offset_errors = fbBuilder.writeList(_errors.map((b) => b.finish(fbBuilder) ).toList()); | |
178 } | |
179 fbBuilder.startTable(); | |
180 if (offset_errors != null) { | |
181 fbBuilder.addOffset(0, offset_errors); | |
182 } | |
183 return fbBuilder.endTable(); | |
184 } | |
185 } | |
186 | |
187 idl.AnalysisDriverResolvedUnit readAnalysisDriverResolvedUnit(List<int> buffer) { | |
188 fb.BufferContext rootRef = new fb.BufferContext.fromBytes(buffer); | |
189 return const _AnalysisDriverResolvedUnitReader().read(rootRef, 0); | |
190 } | |
191 | |
192 class _AnalysisDriverResolvedUnitReader extends fb.TableReader<_AnalysisDriverRe solvedUnitImpl> { | |
193 const _AnalysisDriverResolvedUnitReader(); | |
194 | |
195 @override | |
196 _AnalysisDriverResolvedUnitImpl createObject(fb.BufferContext bc, int offset) => new _AnalysisDriverResolvedUnitImpl(bc, offset); | |
197 } | |
198 | |
199 class _AnalysisDriverResolvedUnitImpl extends Object with _AnalysisDriverResolve dUnitMixin implements idl.AnalysisDriverResolvedUnit { | |
200 final fb.BufferContext _bc; | |
201 final int _bcOffset; | |
202 | |
203 _AnalysisDriverResolvedUnitImpl(this._bc, this._bcOffset); | |
204 | |
205 List<idl.AnalysisDriverUnitError> _errors; | |
206 | |
207 @override | |
208 List<idl.AnalysisDriverUnitError> get errors { | |
209 _errors ??= const fb.ListReader<idl.AnalysisDriverUnitError>(const _Analysis DriverUnitErrorReader()).vTableGet(_bc, _bcOffset, 0, const <idl.AnalysisDriverU nitError>[]); | |
210 return _errors; | |
211 } | |
212 } | |
213 | |
214 abstract class _AnalysisDriverResolvedUnitMixin implements idl.AnalysisDriverRes olvedUnit { | |
215 @override | |
216 Map<String, Object> toJson() { | |
217 Map<String, Object> _result = <String, Object>{}; | |
218 if (errors.isNotEmpty) _result["errors"] = errors.map((_value) => _value.toJ son()).toList(); | |
219 return _result; | |
220 } | |
221 | |
222 @override | |
223 Map<String, Object> toMap() => { | |
224 "errors": errors, | |
225 }; | |
226 | |
227 @override | |
228 String toString() => convert.JSON.encode(toJson()); | |
229 } | |
230 | |
231 class AnalysisDriverUnitErrorBuilder extends Object with _AnalysisDriverUnitErro rMixin implements idl.AnalysisDriverUnitError { | |
232 String _correction; | |
233 int _length; | |
234 String _message; | |
235 int _offset; | |
236 String _uniqueName; | |
237 | |
238 @override | |
239 String get correction => _correction ??= ''; | |
240 | |
241 /** | |
242 * The optional correction hint for the error. | |
243 */ | |
244 void set correction(String value) { | |
245 this._correction = value; | |
246 } | |
247 | |
248 @override | |
249 int get length => _length ??= 0; | |
250 | |
251 /** | |
252 * The length of the error in the file. | |
253 */ | |
254 void set length(int value) { | |
255 assert(value == null || value >= 0); | |
256 this._length = value; | |
257 } | |
258 | |
259 @override | |
260 String get message => _message ??= ''; | |
261 | |
262 /** | |
263 * The message of the error. | |
264 */ | |
265 void set message(String value) { | |
266 this._message = value; | |
267 } | |
268 | |
269 @override | |
270 int get offset => _offset ??= 0; | |
271 | |
272 /** | |
273 * The offset from the beginning of the file. | |
274 */ | |
275 void set offset(int value) { | |
276 assert(value == null || value >= 0); | |
277 this._offset = value; | |
278 } | |
279 | |
280 @override | |
281 String get uniqueName => _uniqueName ??= ''; | |
282 | |
283 /** | |
284 * The unique name of the error code. | |
285 */ | |
286 void set uniqueName(String value) { | |
287 this._uniqueName = value; | |
288 } | |
289 | |
290 AnalysisDriverUnitErrorBuilder({String correction, int length, String message, int offset, String uniqueName}) | |
291 : _correction = correction, | |
292 _length = length, | |
293 _message = message, | |
294 _offset = offset, | |
295 _uniqueName = uniqueName; | |
296 | |
297 /** | |
298 * Flush [informative] data recursively. | |
299 */ | |
300 void flushInformative() { | |
301 } | |
302 | |
303 /** | |
304 * Accumulate non-[informative] data into [signature]. | |
305 */ | |
306 void collectApiSignature(api_sig.ApiSignature signature) { | |
307 signature.addInt(this._offset ?? 0); | |
308 signature.addInt(this._length ?? 0); | |
309 signature.addString(this._uniqueName ?? ''); | |
310 signature.addString(this._message ?? ''); | |
311 signature.addString(this._correction ?? ''); | |
312 } | |
313 | |
314 fb.Offset finish(fb.Builder fbBuilder) { | |
Brian Wilkerson
2016/10/26 18:32:11
"fbBuilder" --> "builder"
| |
315 fb.Offset offset_correction; | |
316 fb.Offset offset_message; | |
317 fb.Offset offset_uniqueName; | |
318 if (_correction != null) { | |
319 offset_correction = fbBuilder.writeString(_correction); | |
320 } | |
321 if (_message != null) { | |
322 offset_message = fbBuilder.writeString(_message); | |
323 } | |
324 if (_uniqueName != null) { | |
325 offset_uniqueName = fbBuilder.writeString(_uniqueName); | |
326 } | |
327 fbBuilder.startTable(); | |
328 if (offset_correction != null) { | |
329 fbBuilder.addOffset(4, offset_correction); | |
330 } | |
331 if (_length != null && _length != 0) { | |
332 fbBuilder.addUint32(1, _length); | |
333 } | |
334 if (offset_message != null) { | |
335 fbBuilder.addOffset(3, offset_message); | |
336 } | |
337 if (_offset != null && _offset != 0) { | |
338 fbBuilder.addUint32(0, _offset); | |
339 } | |
340 if (offset_uniqueName != null) { | |
341 fbBuilder.addOffset(2, offset_uniqueName); | |
342 } | |
343 return fbBuilder.endTable(); | |
344 } | |
345 } | |
346 | |
347 class _AnalysisDriverUnitErrorReader extends fb.TableReader<_AnalysisDriverUnitE rrorImpl> { | |
348 const _AnalysisDriverUnitErrorReader(); | |
349 | |
350 @override | |
351 _AnalysisDriverUnitErrorImpl createObject(fb.BufferContext bc, int offset) => new _AnalysisDriverUnitErrorImpl(bc, offset); | |
352 } | |
353 | |
354 class _AnalysisDriverUnitErrorImpl extends Object with _AnalysisDriverUnitErrorM ixin implements idl.AnalysisDriverUnitError { | |
355 final fb.BufferContext _bc; | |
356 final int _bcOffset; | |
357 | |
358 _AnalysisDriverUnitErrorImpl(this._bc, this._bcOffset); | |
359 | |
360 String _correction; | |
361 int _length; | |
362 String _message; | |
363 int _offset; | |
364 String _uniqueName; | |
365 | |
366 @override | |
367 String get correction { | |
368 _correction ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 4, ''); | |
369 return _correction; | |
370 } | |
371 | |
372 @override | |
373 int get length { | |
374 _length ??= const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 1, 0); | |
375 return _length; | |
376 } | |
377 | |
378 @override | |
379 String get message { | |
380 _message ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 3, ''); | |
381 return _message; | |
382 } | |
383 | |
384 @override | |
385 int get offset { | |
386 _offset ??= const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 0, 0); | |
387 return _offset; | |
388 } | |
389 | |
390 @override | |
391 String get uniqueName { | |
392 _uniqueName ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 2, ''); | |
393 return _uniqueName; | |
394 } | |
395 } | |
396 | |
397 abstract class _AnalysisDriverUnitErrorMixin implements idl.AnalysisDriverUnitEr ror { | |
398 @override | |
399 Map<String, Object> toJson() { | |
400 Map<String, Object> _result = <String, Object>{}; | |
401 if (correction != '') _result["correction"] = correction; | |
402 if (length != 0) _result["length"] = length; | |
403 if (message != '') _result["message"] = message; | |
404 if (offset != 0) _result["offset"] = offset; | |
405 if (uniqueName != '') _result["uniqueName"] = uniqueName; | |
406 return _result; | |
407 } | |
408 | |
409 @override | |
410 Map<String, Object> toMap() => { | |
411 "correction": correction, | |
412 "length": length, | |
413 "message": message, | |
414 "offset": offset, | |
415 "uniqueName": uniqueName, | |
416 }; | |
417 | |
418 @override | |
419 String toString() => convert.JSON.encode(toJson()); | |
420 } | |
421 | |
132 class CodeRangeBuilder extends Object with _CodeRangeMixin implements idl.CodeRa nge { | 422 class CodeRangeBuilder extends Object with _CodeRangeMixin implements idl.CodeRa nge { |
133 int _length; | 423 int _length; |
134 int _offset; | 424 int _offset; |
135 | 425 |
136 @override | 426 @override |
137 int get length => _length ??= 0; | 427 int get length => _length ??= 0; |
138 | 428 |
139 /** | 429 /** |
140 * Length of the element code. | 430 * Length of the element code. |
141 */ | 431 */ |
(...skipping 9352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
9494 "propagatedTypeSlot": propagatedTypeSlot, | 9784 "propagatedTypeSlot": propagatedTypeSlot, |
9495 "type": type, | 9785 "type": type, |
9496 "visibleLength": visibleLength, | 9786 "visibleLength": visibleLength, |
9497 "visibleOffset": visibleOffset, | 9787 "visibleOffset": visibleOffset, |
9498 }; | 9788 }; |
9499 | 9789 |
9500 @override | 9790 @override |
9501 String toString() => convert.JSON.encode(toJson()); | 9791 String toString() => convert.JSON.encode(toJson()); |
9502 } | 9792 } |
9503 | 9793 |
OLD | NEW |