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 4256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4267 "end": end, | 4267 "end": end, |
4268 "hides": hides, | 4268 "hides": hides, |
4269 "offset": offset, | 4269 "offset": offset, |
4270 "shows": shows, | 4270 "shows": shows, |
4271 }; | 4271 }; |
4272 | 4272 |
4273 @override | 4273 @override |
4274 String toString() => convert.JSON.encode(toJson()); | 4274 String toString() => convert.JSON.encode(toJson()); |
4275 } | 4275 } |
4276 | 4276 |
| 4277 class UnlinkedConfigurationBuilder extends Object with _UnlinkedConfigurationMix
in implements idl.UnlinkedConfiguration { |
| 4278 String _name; |
| 4279 String _uri; |
| 4280 String _value; |
| 4281 |
| 4282 @override |
| 4283 String get name => _name ??= ''; |
| 4284 |
| 4285 /** |
| 4286 * The name of the declared variable whose value is being used in the |
| 4287 * condition. |
| 4288 */ |
| 4289 void set name(String value) { |
| 4290 this._name = value; |
| 4291 } |
| 4292 |
| 4293 @override |
| 4294 String get uri => _uri ??= ''; |
| 4295 |
| 4296 /** |
| 4297 * The URI of the implementation library to be used if the condition is true. |
| 4298 */ |
| 4299 void set uri(String value) { |
| 4300 this._uri = value; |
| 4301 } |
| 4302 |
| 4303 @override |
| 4304 String get value => _value ??= ''; |
| 4305 |
| 4306 /** |
| 4307 * The value to which the value of the declared variable will be compared, |
| 4308 * or `true` if the condition does not include an equality test. |
| 4309 */ |
| 4310 void set value(String value) { |
| 4311 this._value = value; |
| 4312 } |
| 4313 |
| 4314 UnlinkedConfigurationBuilder({String name, String uri, String value}) |
| 4315 : _name = name, |
| 4316 _uri = uri, |
| 4317 _value = value; |
| 4318 |
| 4319 /** |
| 4320 * Flush [informative] data recursively. |
| 4321 */ |
| 4322 void flushInformative() { |
| 4323 } |
| 4324 |
| 4325 /** |
| 4326 * Accumulate non-[informative] data into [signature]. |
| 4327 */ |
| 4328 void collectApiSignature(api_sig.ApiSignature signature) { |
| 4329 signature.addString(this._name ?? ''); |
| 4330 signature.addString(this._value ?? ''); |
| 4331 signature.addString(this._uri ?? ''); |
| 4332 } |
| 4333 |
| 4334 fb.Offset finish(fb.Builder fbBuilder) { |
| 4335 fb.Offset offset_name; |
| 4336 fb.Offset offset_uri; |
| 4337 fb.Offset offset_value; |
| 4338 if (_name != null) { |
| 4339 offset_name = fbBuilder.writeString(_name); |
| 4340 } |
| 4341 if (_uri != null) { |
| 4342 offset_uri = fbBuilder.writeString(_uri); |
| 4343 } |
| 4344 if (_value != null) { |
| 4345 offset_value = fbBuilder.writeString(_value); |
| 4346 } |
| 4347 fbBuilder.startTable(); |
| 4348 if (offset_name != null) { |
| 4349 fbBuilder.addOffset(0, offset_name); |
| 4350 } |
| 4351 if (offset_uri != null) { |
| 4352 fbBuilder.addOffset(2, offset_uri); |
| 4353 } |
| 4354 if (offset_value != null) { |
| 4355 fbBuilder.addOffset(1, offset_value); |
| 4356 } |
| 4357 return fbBuilder.endTable(); |
| 4358 } |
| 4359 } |
| 4360 |
| 4361 class _UnlinkedConfigurationReader extends fb.TableReader<_UnlinkedConfiguration
Impl> { |
| 4362 const _UnlinkedConfigurationReader(); |
| 4363 |
| 4364 @override |
| 4365 _UnlinkedConfigurationImpl createObject(fb.BufferContext bc, int offset) => ne
w _UnlinkedConfigurationImpl(bc, offset); |
| 4366 } |
| 4367 |
| 4368 class _UnlinkedConfigurationImpl extends Object with _UnlinkedConfigurationMixin
implements idl.UnlinkedConfiguration { |
| 4369 final fb.BufferContext _bc; |
| 4370 final int _bcOffset; |
| 4371 |
| 4372 _UnlinkedConfigurationImpl(this._bc, this._bcOffset); |
| 4373 |
| 4374 String _name; |
| 4375 String _uri; |
| 4376 String _value; |
| 4377 |
| 4378 @override |
| 4379 String get name { |
| 4380 _name ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 0, ''); |
| 4381 return _name; |
| 4382 } |
| 4383 |
| 4384 @override |
| 4385 String get uri { |
| 4386 _uri ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 2, ''); |
| 4387 return _uri; |
| 4388 } |
| 4389 |
| 4390 @override |
| 4391 String get value { |
| 4392 _value ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 1, ''); |
| 4393 return _value; |
| 4394 } |
| 4395 } |
| 4396 |
| 4397 abstract class _UnlinkedConfigurationMixin implements idl.UnlinkedConfiguration
{ |
| 4398 @override |
| 4399 Map<String, Object> toJson() { |
| 4400 Map<String, Object> _result = <String, Object>{}; |
| 4401 if (name != '') _result["name"] = name; |
| 4402 if (uri != '') _result["uri"] = uri; |
| 4403 if (value != '') _result["value"] = value; |
| 4404 return _result; |
| 4405 } |
| 4406 |
| 4407 @override |
| 4408 Map<String, Object> toMap() => { |
| 4409 "name": name, |
| 4410 "uri": uri, |
| 4411 "value": value, |
| 4412 }; |
| 4413 |
| 4414 @override |
| 4415 String toString() => convert.JSON.encode(toJson()); |
| 4416 } |
| 4417 |
4277 class UnlinkedConstBuilder extends Object with _UnlinkedConstMixin implements id
l.UnlinkedConst { | 4418 class UnlinkedConstBuilder extends Object with _UnlinkedConstMixin implements id
l.UnlinkedConst { |
4278 List<idl.UnlinkedExprAssignOperator> _assignmentOperators; | 4419 List<idl.UnlinkedExprAssignOperator> _assignmentOperators; |
4279 List<double> _doubles; | 4420 List<double> _doubles; |
4280 List<int> _ints; | 4421 List<int> _ints; |
4281 bool _isValidConst; | 4422 bool _isValidConst; |
4282 List<idl.UnlinkedConstOperation> _operations; | 4423 List<idl.UnlinkedConstOperation> _operations; |
4283 List<EntityRefBuilder> _references; | 4424 List<EntityRefBuilder> _references; |
4284 List<String> _strings; | 4425 List<String> _strings; |
4285 | 4426 |
4286 @override | 4427 @override |
(...skipping 2090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6377 "uriEnd": uriEnd, | 6518 "uriEnd": uriEnd, |
6378 "uriOffset": uriOffset, | 6519 "uriOffset": uriOffset, |
6379 }; | 6520 }; |
6380 | 6521 |
6381 @override | 6522 @override |
6382 String toString() => convert.JSON.encode(toJson()); | 6523 String toString() => convert.JSON.encode(toJson()); |
6383 } | 6524 } |
6384 | 6525 |
6385 class UnlinkedExportPublicBuilder extends Object with _UnlinkedExportPublicMixin
implements idl.UnlinkedExportPublic { | 6526 class UnlinkedExportPublicBuilder extends Object with _UnlinkedExportPublicMixin
implements idl.UnlinkedExportPublic { |
6386 List<UnlinkedCombinatorBuilder> _combinators; | 6527 List<UnlinkedCombinatorBuilder> _combinators; |
| 6528 List<UnlinkedConfigurationBuilder> _configurations; |
6387 String _uri; | 6529 String _uri; |
6388 | 6530 |
6389 @override | 6531 @override |
6390 List<UnlinkedCombinatorBuilder> get combinators => _combinators ??= <UnlinkedC
ombinatorBuilder>[]; | 6532 List<UnlinkedCombinatorBuilder> get combinators => _combinators ??= <UnlinkedC
ombinatorBuilder>[]; |
6391 | 6533 |
6392 /** | 6534 /** |
6393 * Combinators contained in this import declaration. | 6535 * Combinators contained in this export declaration. |
6394 */ | 6536 */ |
6395 void set combinators(List<UnlinkedCombinatorBuilder> value) { | 6537 void set combinators(List<UnlinkedCombinatorBuilder> value) { |
6396 this._combinators = value; | 6538 this._combinators = value; |
6397 } | 6539 } |
6398 | 6540 |
6399 @override | 6541 @override |
| 6542 List<UnlinkedConfigurationBuilder> get configurations => _configurations ??= <
UnlinkedConfigurationBuilder>[]; |
| 6543 |
| 6544 /** |
| 6545 * Configurations used to control which library will actually be loaded at |
| 6546 * run-time. |
| 6547 */ |
| 6548 void set configurations(List<UnlinkedConfigurationBuilder> value) { |
| 6549 this._configurations = value; |
| 6550 } |
| 6551 |
| 6552 @override |
6400 String get uri => _uri ??= ''; | 6553 String get uri => _uri ??= ''; |
6401 | 6554 |
6402 /** | 6555 /** |
6403 * URI used in the source code to reference the exported library. | 6556 * URI used in the source code to reference the exported library. |
6404 */ | 6557 */ |
6405 void set uri(String value) { | 6558 void set uri(String value) { |
6406 this._uri = value; | 6559 this._uri = value; |
6407 } | 6560 } |
6408 | 6561 |
6409 UnlinkedExportPublicBuilder({List<UnlinkedCombinatorBuilder> combinators, Stri
ng uri}) | 6562 UnlinkedExportPublicBuilder({List<UnlinkedCombinatorBuilder> combinators, List
<UnlinkedConfigurationBuilder> configurations, String uri}) |
6410 : _combinators = combinators, | 6563 : _combinators = combinators, |
| 6564 _configurations = configurations, |
6411 _uri = uri; | 6565 _uri = uri; |
6412 | 6566 |
6413 /** | 6567 /** |
6414 * Flush [informative] data recursively. | 6568 * Flush [informative] data recursively. |
6415 */ | 6569 */ |
6416 void flushInformative() { | 6570 void flushInformative() { |
6417 _combinators?.forEach((b) => b.flushInformative()); | 6571 _combinators?.forEach((b) => b.flushInformative()); |
| 6572 _configurations?.forEach((b) => b.flushInformative()); |
6418 } | 6573 } |
6419 | 6574 |
6420 /** | 6575 /** |
6421 * Accumulate non-[informative] data into [signature]. | 6576 * Accumulate non-[informative] data into [signature]. |
6422 */ | 6577 */ |
6423 void collectApiSignature(api_sig.ApiSignature signature) { | 6578 void collectApiSignature(api_sig.ApiSignature signature) { |
6424 signature.addString(this._uri ?? ''); | 6579 signature.addString(this._uri ?? ''); |
6425 if (this._combinators == null) { | 6580 if (this._combinators == null) { |
6426 signature.addInt(0); | 6581 signature.addInt(0); |
6427 } else { | 6582 } else { |
6428 signature.addInt(this._combinators.length); | 6583 signature.addInt(this._combinators.length); |
6429 for (var x in this._combinators) { | 6584 for (var x in this._combinators) { |
6430 x?.collectApiSignature(signature); | 6585 x?.collectApiSignature(signature); |
6431 } | 6586 } |
6432 } | 6587 } |
| 6588 if (this._configurations == null) { |
| 6589 signature.addInt(0); |
| 6590 } else { |
| 6591 signature.addInt(this._configurations.length); |
| 6592 for (var x in this._configurations) { |
| 6593 x?.collectApiSignature(signature); |
| 6594 } |
| 6595 } |
6433 } | 6596 } |
6434 | 6597 |
6435 fb.Offset finish(fb.Builder fbBuilder) { | 6598 fb.Offset finish(fb.Builder fbBuilder) { |
6436 fb.Offset offset_combinators; | 6599 fb.Offset offset_combinators; |
| 6600 fb.Offset offset_configurations; |
6437 fb.Offset offset_uri; | 6601 fb.Offset offset_uri; |
6438 if (!(_combinators == null || _combinators.isEmpty)) { | 6602 if (!(_combinators == null || _combinators.isEmpty)) { |
6439 offset_combinators = fbBuilder.writeList(_combinators.map((b) => b.finish(
fbBuilder)).toList()); | 6603 offset_combinators = fbBuilder.writeList(_combinators.map((b) => b.finish(
fbBuilder)).toList()); |
6440 } | 6604 } |
| 6605 if (!(_configurations == null || _configurations.isEmpty)) { |
| 6606 offset_configurations = fbBuilder.writeList(_configurations.map((b) => b.f
inish(fbBuilder)).toList()); |
| 6607 } |
6441 if (_uri != null) { | 6608 if (_uri != null) { |
6442 offset_uri = fbBuilder.writeString(_uri); | 6609 offset_uri = fbBuilder.writeString(_uri); |
6443 } | 6610 } |
6444 fbBuilder.startTable(); | 6611 fbBuilder.startTable(); |
6445 if (offset_combinators != null) { | 6612 if (offset_combinators != null) { |
6446 fbBuilder.addOffset(1, offset_combinators); | 6613 fbBuilder.addOffset(1, offset_combinators); |
6447 } | 6614 } |
| 6615 if (offset_configurations != null) { |
| 6616 fbBuilder.addOffset(2, offset_configurations); |
| 6617 } |
6448 if (offset_uri != null) { | 6618 if (offset_uri != null) { |
6449 fbBuilder.addOffset(0, offset_uri); | 6619 fbBuilder.addOffset(0, offset_uri); |
6450 } | 6620 } |
6451 return fbBuilder.endTable(); | 6621 return fbBuilder.endTable(); |
6452 } | 6622 } |
6453 } | 6623 } |
6454 | 6624 |
6455 class _UnlinkedExportPublicReader extends fb.TableReader<_UnlinkedExportPublicIm
pl> { | 6625 class _UnlinkedExportPublicReader extends fb.TableReader<_UnlinkedExportPublicIm
pl> { |
6456 const _UnlinkedExportPublicReader(); | 6626 const _UnlinkedExportPublicReader(); |
6457 | 6627 |
6458 @override | 6628 @override |
6459 _UnlinkedExportPublicImpl createObject(fb.BufferContext bc, int offset) => new
_UnlinkedExportPublicImpl(bc, offset); | 6629 _UnlinkedExportPublicImpl createObject(fb.BufferContext bc, int offset) => new
_UnlinkedExportPublicImpl(bc, offset); |
6460 } | 6630 } |
6461 | 6631 |
6462 class _UnlinkedExportPublicImpl extends Object with _UnlinkedExportPublicMixin i
mplements idl.UnlinkedExportPublic { | 6632 class _UnlinkedExportPublicImpl extends Object with _UnlinkedExportPublicMixin i
mplements idl.UnlinkedExportPublic { |
6463 final fb.BufferContext _bc; | 6633 final fb.BufferContext _bc; |
6464 final int _bcOffset; | 6634 final int _bcOffset; |
6465 | 6635 |
6466 _UnlinkedExportPublicImpl(this._bc, this._bcOffset); | 6636 _UnlinkedExportPublicImpl(this._bc, this._bcOffset); |
6467 | 6637 |
6468 List<idl.UnlinkedCombinator> _combinators; | 6638 List<idl.UnlinkedCombinator> _combinators; |
| 6639 List<idl.UnlinkedConfiguration> _configurations; |
6469 String _uri; | 6640 String _uri; |
6470 | 6641 |
6471 @override | 6642 @override |
6472 List<idl.UnlinkedCombinator> get combinators { | 6643 List<idl.UnlinkedCombinator> get combinators { |
6473 _combinators ??= const fb.ListReader<idl.UnlinkedCombinator>(const _Unlinked
CombinatorReader()).vTableGet(_bc, _bcOffset, 1, const <idl.UnlinkedCombinator>[
]); | 6644 _combinators ??= const fb.ListReader<idl.UnlinkedCombinator>(const _Unlinked
CombinatorReader()).vTableGet(_bc, _bcOffset, 1, const <idl.UnlinkedCombinator>[
]); |
6474 return _combinators; | 6645 return _combinators; |
6475 } | 6646 } |
6476 | 6647 |
6477 @override | 6648 @override |
| 6649 List<idl.UnlinkedConfiguration> get configurations { |
| 6650 _configurations ??= const fb.ListReader<idl.UnlinkedConfiguration>(const _Un
linkedConfigurationReader()).vTableGet(_bc, _bcOffset, 2, const <idl.UnlinkedCon
figuration>[]); |
| 6651 return _configurations; |
| 6652 } |
| 6653 |
| 6654 @override |
6478 String get uri { | 6655 String get uri { |
6479 _uri ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 0, ''); | 6656 _uri ??= const fb.StringReader().vTableGet(_bc, _bcOffset, 0, ''); |
6480 return _uri; | 6657 return _uri; |
6481 } | 6658 } |
6482 } | 6659 } |
6483 | 6660 |
6484 abstract class _UnlinkedExportPublicMixin implements idl.UnlinkedExportPublic { | 6661 abstract class _UnlinkedExportPublicMixin implements idl.UnlinkedExportPublic { |
6485 @override | 6662 @override |
6486 Map<String, Object> toJson() { | 6663 Map<String, Object> toJson() { |
6487 Map<String, Object> _result = <String, Object>{}; | 6664 Map<String, Object> _result = <String, Object>{}; |
6488 if (combinators.isNotEmpty) _result["combinators"] = combinators.map((_value
) => _value.toJson()).toList(); | 6665 if (combinators.isNotEmpty) _result["combinators"] = combinators.map((_value
) => _value.toJson()).toList(); |
| 6666 if (configurations.isNotEmpty) _result["configurations"] = configurations.ma
p((_value) => _value.toJson()).toList(); |
6489 if (uri != '') _result["uri"] = uri; | 6667 if (uri != '') _result["uri"] = uri; |
6490 return _result; | 6668 return _result; |
6491 } | 6669 } |
6492 | 6670 |
6493 @override | 6671 @override |
6494 Map<String, Object> toMap() => { | 6672 Map<String, Object> toMap() => { |
6495 "combinators": combinators, | 6673 "combinators": combinators, |
| 6674 "configurations": configurations, |
6496 "uri": uri, | 6675 "uri": uri, |
6497 }; | 6676 }; |
6498 | 6677 |
6499 @override | 6678 @override |
6500 String toString() => convert.JSON.encode(toJson()); | 6679 String toString() => convert.JSON.encode(toJson()); |
6501 } | 6680 } |
6502 | 6681 |
6503 class UnlinkedImportBuilder extends Object with _UnlinkedImportMixin implements
idl.UnlinkedImport { | 6682 class UnlinkedImportBuilder extends Object with _UnlinkedImportMixin implements
idl.UnlinkedImport { |
6504 List<UnlinkedConstBuilder> _annotations; | 6683 List<UnlinkedConstBuilder> _annotations; |
6505 List<UnlinkedCombinatorBuilder> _combinators; | 6684 List<UnlinkedCombinatorBuilder> _combinators; |
| 6685 List<UnlinkedConfigurationBuilder> _configurations; |
6506 bool _isDeferred; | 6686 bool _isDeferred; |
6507 bool _isImplicit; | 6687 bool _isImplicit; |
6508 int _offset; | 6688 int _offset; |
6509 int _prefixOffset; | 6689 int _prefixOffset; |
6510 int _prefixReference; | 6690 int _prefixReference; |
6511 String _uri; | 6691 String _uri; |
6512 int _uriEnd; | 6692 int _uriEnd; |
6513 int _uriOffset; | 6693 int _uriOffset; |
6514 | 6694 |
6515 @override | 6695 @override |
(...skipping 10 matching lines...) Expand all Loading... |
6526 List<UnlinkedCombinatorBuilder> get combinators => _combinators ??= <UnlinkedC
ombinatorBuilder>[]; | 6706 List<UnlinkedCombinatorBuilder> get combinators => _combinators ??= <UnlinkedC
ombinatorBuilder>[]; |
6527 | 6707 |
6528 /** | 6708 /** |
6529 * Combinators contained in this import declaration. | 6709 * Combinators contained in this import declaration. |
6530 */ | 6710 */ |
6531 void set combinators(List<UnlinkedCombinatorBuilder> value) { | 6711 void set combinators(List<UnlinkedCombinatorBuilder> value) { |
6532 this._combinators = value; | 6712 this._combinators = value; |
6533 } | 6713 } |
6534 | 6714 |
6535 @override | 6715 @override |
| 6716 List<UnlinkedConfigurationBuilder> get configurations => _configurations ??= <
UnlinkedConfigurationBuilder>[]; |
| 6717 |
| 6718 /** |
| 6719 * Configurations used to control which library will actually be loaded at |
| 6720 * run-time. |
| 6721 */ |
| 6722 void set configurations(List<UnlinkedConfigurationBuilder> value) { |
| 6723 this._configurations = value; |
| 6724 } |
| 6725 |
| 6726 @override |
6536 bool get isDeferred => _isDeferred ??= false; | 6727 bool get isDeferred => _isDeferred ??= false; |
6537 | 6728 |
6538 /** | 6729 /** |
6539 * Indicates whether the import declaration uses the `deferred` keyword. | 6730 * Indicates whether the import declaration uses the `deferred` keyword. |
6540 */ | 6731 */ |
6541 void set isDeferred(bool value) { | 6732 void set isDeferred(bool value) { |
6542 this._isDeferred = value; | 6733 this._isDeferred = value; |
6543 } | 6734 } |
6544 | 6735 |
6545 @override | 6736 @override |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6617 | 6808 |
6618 /** | 6809 /** |
6619 * Offset of the URI string (including quotes) relative to the beginning of | 6810 * Offset of the URI string (including quotes) relative to the beginning of |
6620 * the file. If [isImplicit] is true, zero. | 6811 * the file. If [isImplicit] is true, zero. |
6621 */ | 6812 */ |
6622 void set uriOffset(int value) { | 6813 void set uriOffset(int value) { |
6623 assert(value == null || value >= 0); | 6814 assert(value == null || value >= 0); |
6624 this._uriOffset = value; | 6815 this._uriOffset = value; |
6625 } | 6816 } |
6626 | 6817 |
6627 UnlinkedImportBuilder({List<UnlinkedConstBuilder> annotations, List<UnlinkedCo
mbinatorBuilder> combinators, bool isDeferred, bool isImplicit, int offset, int
prefixOffset, int prefixReference, String uri, int uriEnd, int uriOffset}) | 6818 UnlinkedImportBuilder({List<UnlinkedConstBuilder> annotations, List<UnlinkedCo
mbinatorBuilder> combinators, List<UnlinkedConfigurationBuilder> configurations,
bool isDeferred, bool isImplicit, int offset, int prefixOffset, int prefixRefer
ence, String uri, int uriEnd, int uriOffset}) |
6628 : _annotations = annotations, | 6819 : _annotations = annotations, |
6629 _combinators = combinators, | 6820 _combinators = combinators, |
| 6821 _configurations = configurations, |
6630 _isDeferred = isDeferred, | 6822 _isDeferred = isDeferred, |
6631 _isImplicit = isImplicit, | 6823 _isImplicit = isImplicit, |
6632 _offset = offset, | 6824 _offset = offset, |
6633 _prefixOffset = prefixOffset, | 6825 _prefixOffset = prefixOffset, |
6634 _prefixReference = prefixReference, | 6826 _prefixReference = prefixReference, |
6635 _uri = uri, | 6827 _uri = uri, |
6636 _uriEnd = uriEnd, | 6828 _uriEnd = uriEnd, |
6637 _uriOffset = uriOffset; | 6829 _uriOffset = uriOffset; |
6638 | 6830 |
6639 /** | 6831 /** |
6640 * Flush [informative] data recursively. | 6832 * Flush [informative] data recursively. |
6641 */ | 6833 */ |
6642 void flushInformative() { | 6834 void flushInformative() { |
6643 _annotations?.forEach((b) => b.flushInformative()); | 6835 _annotations?.forEach((b) => b.flushInformative()); |
6644 _combinators?.forEach((b) => b.flushInformative()); | 6836 _combinators?.forEach((b) => b.flushInformative()); |
| 6837 _configurations?.forEach((b) => b.flushInformative()); |
6645 _offset = null; | 6838 _offset = null; |
6646 _prefixOffset = null; | 6839 _prefixOffset = null; |
6647 _uriEnd = null; | 6840 _uriEnd = null; |
6648 _uriOffset = null; | 6841 _uriOffset = null; |
6649 } | 6842 } |
6650 | 6843 |
6651 /** | 6844 /** |
6652 * Accumulate non-[informative] data into [signature]. | 6845 * Accumulate non-[informative] data into [signature]. |
6653 */ | 6846 */ |
6654 void collectApiSignature(api_sig.ApiSignature signature) { | 6847 void collectApiSignature(api_sig.ApiSignature signature) { |
(...skipping 10 matching lines...) Expand all Loading... |
6665 signature.addInt(this._prefixReference ?? 0); | 6858 signature.addInt(this._prefixReference ?? 0); |
6666 if (this._annotations == null) { | 6859 if (this._annotations == null) { |
6667 signature.addInt(0); | 6860 signature.addInt(0); |
6668 } else { | 6861 } else { |
6669 signature.addInt(this._annotations.length); | 6862 signature.addInt(this._annotations.length); |
6670 for (var x in this._annotations) { | 6863 for (var x in this._annotations) { |
6671 x?.collectApiSignature(signature); | 6864 x?.collectApiSignature(signature); |
6672 } | 6865 } |
6673 } | 6866 } |
6674 signature.addBool(this._isDeferred == true); | 6867 signature.addBool(this._isDeferred == true); |
| 6868 if (this._configurations == null) { |
| 6869 signature.addInt(0); |
| 6870 } else { |
| 6871 signature.addInt(this._configurations.length); |
| 6872 for (var x in this._configurations) { |
| 6873 x?.collectApiSignature(signature); |
| 6874 } |
| 6875 } |
6675 } | 6876 } |
6676 | 6877 |
6677 fb.Offset finish(fb.Builder fbBuilder) { | 6878 fb.Offset finish(fb.Builder fbBuilder) { |
6678 fb.Offset offset_annotations; | 6879 fb.Offset offset_annotations; |
6679 fb.Offset offset_combinators; | 6880 fb.Offset offset_combinators; |
| 6881 fb.Offset offset_configurations; |
6680 fb.Offset offset_uri; | 6882 fb.Offset offset_uri; |
6681 if (!(_annotations == null || _annotations.isEmpty)) { | 6883 if (!(_annotations == null || _annotations.isEmpty)) { |
6682 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish(
fbBuilder)).toList()); | 6884 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish(
fbBuilder)).toList()); |
6683 } | 6885 } |
6684 if (!(_combinators == null || _combinators.isEmpty)) { | 6886 if (!(_combinators == null || _combinators.isEmpty)) { |
6685 offset_combinators = fbBuilder.writeList(_combinators.map((b) => b.finish(
fbBuilder)).toList()); | 6887 offset_combinators = fbBuilder.writeList(_combinators.map((b) => b.finish(
fbBuilder)).toList()); |
6686 } | 6888 } |
| 6889 if (!(_configurations == null || _configurations.isEmpty)) { |
| 6890 offset_configurations = fbBuilder.writeList(_configurations.map((b) => b.f
inish(fbBuilder)).toList()); |
| 6891 } |
6687 if (_uri != null) { | 6892 if (_uri != null) { |
6688 offset_uri = fbBuilder.writeString(_uri); | 6893 offset_uri = fbBuilder.writeString(_uri); |
6689 } | 6894 } |
6690 fbBuilder.startTable(); | 6895 fbBuilder.startTable(); |
6691 if (offset_annotations != null) { | 6896 if (offset_annotations != null) { |
6692 fbBuilder.addOffset(8, offset_annotations); | 6897 fbBuilder.addOffset(8, offset_annotations); |
6693 } | 6898 } |
6694 if (offset_combinators != null) { | 6899 if (offset_combinators != null) { |
6695 fbBuilder.addOffset(4, offset_combinators); | 6900 fbBuilder.addOffset(4, offset_combinators); |
6696 } | 6901 } |
| 6902 if (offset_configurations != null) { |
| 6903 fbBuilder.addOffset(10, offset_configurations); |
| 6904 } |
6697 if (_isDeferred == true) { | 6905 if (_isDeferred == true) { |
6698 fbBuilder.addBool(9, true); | 6906 fbBuilder.addBool(9, true); |
6699 } | 6907 } |
6700 if (_isImplicit == true) { | 6908 if (_isImplicit == true) { |
6701 fbBuilder.addBool(5, true); | 6909 fbBuilder.addBool(5, true); |
6702 } | 6910 } |
6703 if (_offset != null && _offset != 0) { | 6911 if (_offset != null && _offset != 0) { |
6704 fbBuilder.addUint32(0, _offset); | 6912 fbBuilder.addUint32(0, _offset); |
6705 } | 6913 } |
6706 if (_prefixOffset != null && _prefixOffset != 0) { | 6914 if (_prefixOffset != null && _prefixOffset != 0) { |
(...skipping 23 matching lines...) Expand all Loading... |
6730 } | 6938 } |
6731 | 6939 |
6732 class _UnlinkedImportImpl extends Object with _UnlinkedImportMixin implements id
l.UnlinkedImport { | 6940 class _UnlinkedImportImpl extends Object with _UnlinkedImportMixin implements id
l.UnlinkedImport { |
6733 final fb.BufferContext _bc; | 6941 final fb.BufferContext _bc; |
6734 final int _bcOffset; | 6942 final int _bcOffset; |
6735 | 6943 |
6736 _UnlinkedImportImpl(this._bc, this._bcOffset); | 6944 _UnlinkedImportImpl(this._bc, this._bcOffset); |
6737 | 6945 |
6738 List<idl.UnlinkedConst> _annotations; | 6946 List<idl.UnlinkedConst> _annotations; |
6739 List<idl.UnlinkedCombinator> _combinators; | 6947 List<idl.UnlinkedCombinator> _combinators; |
| 6948 List<idl.UnlinkedConfiguration> _configurations; |
6740 bool _isDeferred; | 6949 bool _isDeferred; |
6741 bool _isImplicit; | 6950 bool _isImplicit; |
6742 int _offset; | 6951 int _offset; |
6743 int _prefixOffset; | 6952 int _prefixOffset; |
6744 int _prefixReference; | 6953 int _prefixReference; |
6745 String _uri; | 6954 String _uri; |
6746 int _uriEnd; | 6955 int _uriEnd; |
6747 int _uriOffset; | 6956 int _uriOffset; |
6748 | 6957 |
6749 @override | 6958 @override |
6750 List<idl.UnlinkedConst> get annotations { | 6959 List<idl.UnlinkedConst> get annotations { |
6751 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 8, const <idl.UnlinkedConst>[]); | 6960 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 8, const <idl.UnlinkedConst>[]); |
6752 return _annotations; | 6961 return _annotations; |
6753 } | 6962 } |
6754 | 6963 |
6755 @override | 6964 @override |
6756 List<idl.UnlinkedCombinator> get combinators { | 6965 List<idl.UnlinkedCombinator> get combinators { |
6757 _combinators ??= const fb.ListReader<idl.UnlinkedCombinator>(const _Unlinked
CombinatorReader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedCombinator>[
]); | 6966 _combinators ??= const fb.ListReader<idl.UnlinkedCombinator>(const _Unlinked
CombinatorReader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedCombinator>[
]); |
6758 return _combinators; | 6967 return _combinators; |
6759 } | 6968 } |
6760 | 6969 |
6761 @override | 6970 @override |
| 6971 List<idl.UnlinkedConfiguration> get configurations { |
| 6972 _configurations ??= const fb.ListReader<idl.UnlinkedConfiguration>(const _Un
linkedConfigurationReader()).vTableGet(_bc, _bcOffset, 10, const <idl.UnlinkedCo
nfiguration>[]); |
| 6973 return _configurations; |
| 6974 } |
| 6975 |
| 6976 @override |
6762 bool get isDeferred { | 6977 bool get isDeferred { |
6763 _isDeferred ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 9, false); | 6978 _isDeferred ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 9, false); |
6764 return _isDeferred; | 6979 return _isDeferred; |
6765 } | 6980 } |
6766 | 6981 |
6767 @override | 6982 @override |
6768 bool get isImplicit { | 6983 bool get isImplicit { |
6769 _isImplicit ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 5, false); | 6984 _isImplicit ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 5, false); |
6770 return _isImplicit; | 6985 return _isImplicit; |
6771 } | 6986 } |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6806 return _uriOffset; | 7021 return _uriOffset; |
6807 } | 7022 } |
6808 } | 7023 } |
6809 | 7024 |
6810 abstract class _UnlinkedImportMixin implements idl.UnlinkedImport { | 7025 abstract class _UnlinkedImportMixin implements idl.UnlinkedImport { |
6811 @override | 7026 @override |
6812 Map<String, Object> toJson() { | 7027 Map<String, Object> toJson() { |
6813 Map<String, Object> _result = <String, Object>{}; | 7028 Map<String, Object> _result = <String, Object>{}; |
6814 if (annotations.isNotEmpty) _result["annotations"] = annotations.map((_value
) => _value.toJson()).toList(); | 7029 if (annotations.isNotEmpty) _result["annotations"] = annotations.map((_value
) => _value.toJson()).toList(); |
6815 if (combinators.isNotEmpty) _result["combinators"] = combinators.map((_value
) => _value.toJson()).toList(); | 7030 if (combinators.isNotEmpty) _result["combinators"] = combinators.map((_value
) => _value.toJson()).toList(); |
| 7031 if (configurations.isNotEmpty) _result["configurations"] = configurations.ma
p((_value) => _value.toJson()).toList(); |
6816 if (isDeferred != false) _result["isDeferred"] = isDeferred; | 7032 if (isDeferred != false) _result["isDeferred"] = isDeferred; |
6817 if (isImplicit != false) _result["isImplicit"] = isImplicit; | 7033 if (isImplicit != false) _result["isImplicit"] = isImplicit; |
6818 if (offset != 0) _result["offset"] = offset; | 7034 if (offset != 0) _result["offset"] = offset; |
6819 if (prefixOffset != 0) _result["prefixOffset"] = prefixOffset; | 7035 if (prefixOffset != 0) _result["prefixOffset"] = prefixOffset; |
6820 if (prefixReference != 0) _result["prefixReference"] = prefixReference; | 7036 if (prefixReference != 0) _result["prefixReference"] = prefixReference; |
6821 if (uri != '') _result["uri"] = uri; | 7037 if (uri != '') _result["uri"] = uri; |
6822 if (uriEnd != 0) _result["uriEnd"] = uriEnd; | 7038 if (uriEnd != 0) _result["uriEnd"] = uriEnd; |
6823 if (uriOffset != 0) _result["uriOffset"] = uriOffset; | 7039 if (uriOffset != 0) _result["uriOffset"] = uriOffset; |
6824 return _result; | 7040 return _result; |
6825 } | 7041 } |
6826 | 7042 |
6827 @override | 7043 @override |
6828 Map<String, Object> toMap() => { | 7044 Map<String, Object> toMap() => { |
6829 "annotations": annotations, | 7045 "annotations": annotations, |
6830 "combinators": combinators, | 7046 "combinators": combinators, |
| 7047 "configurations": configurations, |
6831 "isDeferred": isDeferred, | 7048 "isDeferred": isDeferred, |
6832 "isImplicit": isImplicit, | 7049 "isImplicit": isImplicit, |
6833 "offset": offset, | 7050 "offset": offset, |
6834 "prefixOffset": prefixOffset, | 7051 "prefixOffset": prefixOffset, |
6835 "prefixReference": prefixReference, | 7052 "prefixReference": prefixReference, |
6836 "uri": uri, | 7053 "uri": uri, |
6837 "uriEnd": uriEnd, | 7054 "uriEnd": uriEnd, |
6838 "uriOffset": uriOffset, | 7055 "uriOffset": uriOffset, |
6839 }; | 7056 }; |
6840 | 7057 |
(...skipping 2870 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9711 "propagatedTypeSlot": propagatedTypeSlot, | 9928 "propagatedTypeSlot": propagatedTypeSlot, |
9712 "type": type, | 9929 "type": type, |
9713 "visibleLength": visibleLength, | 9930 "visibleLength": visibleLength, |
9714 "visibleOffset": visibleOffset, | 9931 "visibleOffset": visibleOffset, |
9715 }; | 9932 }; |
9716 | 9933 |
9717 @override | 9934 @override |
9718 String toString() => convert.JSON.encode(toJson()); | 9935 String toString() => convert.JSON.encode(toJson()); |
9719 } | 9936 } |
9720 | 9937 |
OLD | NEW |