Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: pkg/analyzer/lib/src/summary/format.dart

Issue 1579663002: Cache values of fields and lists in summary implementations. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 'base.dart' as base; 10 import 'base.dart' as base;
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 * due to an "import" declaration. 82 * due to an "import" declaration.
83 */ 83 */
84 abstract class PrelinkedDependency extends base.SummaryClass { 84 abstract class PrelinkedDependency extends base.SummaryClass {
85 85
86 /** 86 /**
87 * The relative URI used to import one library from the other. 87 * The relative URI used to import one library from the other.
88 */ 88 */
89 String get uri; 89 String get uri;
90 } 90 }
91 91
92 class _PrelinkedDependencyReader extends fb.TableReader<_PrelinkedDependencyRead er> implements PrelinkedDependency { 92 class _PrelinkedDependencyReader extends fb.TableReader<_PrelinkedDependencyImpl > {
93 const _PrelinkedDependencyReader();
94
95 @override
96 _PrelinkedDependencyImpl createObject(fb.BufferPointer bp) => new _PrelinkedDe pendencyImpl(bp);
97 }
98
99 class _PrelinkedDependencyImpl implements PrelinkedDependency {
93 final fb.BufferPointer _bp; 100 final fb.BufferPointer _bp;
94 101
95 const _PrelinkedDependencyReader([this._bp]); 102 _PrelinkedDependencyImpl(this._bp);
96 103
97 @override 104 String _uri;
98 _PrelinkedDependencyReader createReader(fb.BufferPointer bp) => new _Prelinked DependencyReader(bp);
99 105
100 @override 106 @override
101 Map<String, Object> toMap() => { 107 Map<String, Object> toMap() => {
102 "uri": uri, 108 "uri": uri,
103 }; 109 };
104 110
105 @override 111 @override
106 String get uri => const fb.StringReader().vTableGet(_bp, 0, ''); 112 String get uri {
113 _uri ??= const fb.StringReader().vTableGet(_bp, 0, '');
114 return _uri;
115 }
107 } 116 }
108 117
109 class PrelinkedLibraryBuilder { 118 class PrelinkedLibraryBuilder {
110 bool _finished = false; 119 bool _finished = false;
111 120
112 List<PrelinkedUnitBuilder> _units; 121 List<PrelinkedUnitBuilder> _units;
113 List<PrelinkedDependencyBuilder> _dependencies; 122 List<PrelinkedDependencyBuilder> _dependencies;
114 List<int> _importDependencies; 123 List<int> _importDependencies;
115 124
116 PrelinkedLibraryBuilder(); 125 PrelinkedLibraryBuilder();
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 /** 234 /**
226 * For each import in [UnlinkedUnit.imports], an index into [dependencies] 235 * For each import in [UnlinkedUnit.imports], an index into [dependencies]
227 * of the library being imported. 236 * of the library being imported.
228 * 237 *
229 * TODO(paulberry): if [dependencies] is removed, this can be removed as 238 * TODO(paulberry): if [dependencies] is removed, this can be removed as
230 * well, since there will effectively be a one-to-one mapping. 239 * well, since there will effectively be a one-to-one mapping.
231 */ 240 */
232 List<int> get importDependencies; 241 List<int> get importDependencies;
233 } 242 }
234 243
235 class _PrelinkedLibraryReader extends fb.TableReader<_PrelinkedLibraryReader> im plements PrelinkedLibrary { 244 class _PrelinkedLibraryReader extends fb.TableReader<_PrelinkedLibraryImpl> {
245 const _PrelinkedLibraryReader();
246
247 @override
248 _PrelinkedLibraryImpl createObject(fb.BufferPointer bp) => new _PrelinkedLibra ryImpl(bp);
249 }
250
251 class _PrelinkedLibraryImpl implements PrelinkedLibrary {
236 final fb.BufferPointer _bp; 252 final fb.BufferPointer _bp;
237 253
238 const _PrelinkedLibraryReader([this._bp]); 254 _PrelinkedLibraryImpl(this._bp);
239 255
240 @override 256 List<PrelinkedUnit> _units;
241 _PrelinkedLibraryReader createReader(fb.BufferPointer bp) => new _PrelinkedLib raryReader(bp); 257 List<PrelinkedDependency> _dependencies;
258 List<int> _importDependencies;
242 259
243 @override 260 @override
244 Map<String, Object> toMap() => { 261 Map<String, Object> toMap() => {
245 "units": units, 262 "units": units,
246 "dependencies": dependencies, 263 "dependencies": dependencies,
247 "importDependencies": importDependencies, 264 "importDependencies": importDependencies,
248 }; 265 };
249 266
250 @override 267 @override
251 List<PrelinkedUnit> get units => const fb.ListReader<PrelinkedUnit>(const _Pre linkedUnitReader()).vTableGet(_bp, 0, const <PrelinkedUnit>[]); 268 List<PrelinkedUnit> get units {
269 _units ??= const fb.ListReader<PrelinkedUnit>(const _PrelinkedUnitReader()). vTableGet(_bp, 0, const <PrelinkedUnit>[]);
270 return _units;
271 }
252 272
253 @override 273 @override
254 List<PrelinkedDependency> get dependencies => const fb.ListReader<PrelinkedDep endency>(const _PrelinkedDependencyReader()).vTableGet(_bp, 1, const <PrelinkedD ependency>[]); 274 List<PrelinkedDependency> get dependencies {
275 _dependencies ??= const fb.ListReader<PrelinkedDependency>(const _PrelinkedD ependencyReader()).vTableGet(_bp, 1, const <PrelinkedDependency>[]);
276 return _dependencies;
277 }
255 278
256 @override 279 @override
257 List<int> get importDependencies => const fb.ListReader<int>(const fb.Int32Rea der()).vTableGet(_bp, 2, const <int>[]); 280 List<int> get importDependencies {
281 _importDependencies ??= const fb.ListReader<int>(const fb.Int32Reader()).vTa bleGet(_bp, 2, const <int>[]);
282 return _importDependencies;
283 }
258 } 284 }
259 285
260 class PrelinkedReferenceBuilder { 286 class PrelinkedReferenceBuilder {
261 bool _finished = false; 287 bool _finished = false;
262 288
263 int _dependency; 289 int _dependency;
264 PrelinkedReferenceKind _kind; 290 PrelinkedReferenceKind _kind;
265 int _unit; 291 int _unit;
266 int _numTypeParameters; 292 int _numTypeParameters;
267 293
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 */ 385 */
360 int get unit; 386 int get unit;
361 387
362 /** 388 /**
363 * If the entity being referred to is generic, the number of type parameters 389 * If the entity being referred to is generic, the number of type parameters
364 * it accepts. Otherwise zero. 390 * it accepts. Otherwise zero.
365 */ 391 */
366 int get numTypeParameters; 392 int get numTypeParameters;
367 } 393 }
368 394
369 class _PrelinkedReferenceReader extends fb.TableReader<_PrelinkedReferenceReader > implements PrelinkedReference { 395 class _PrelinkedReferenceReader extends fb.TableReader<_PrelinkedReferenceImpl> {
396 const _PrelinkedReferenceReader();
397
398 @override
399 _PrelinkedReferenceImpl createObject(fb.BufferPointer bp) => new _PrelinkedRef erenceImpl(bp);
400 }
401
402 class _PrelinkedReferenceImpl implements PrelinkedReference {
370 final fb.BufferPointer _bp; 403 final fb.BufferPointer _bp;
371 404
372 const _PrelinkedReferenceReader([this._bp]); 405 _PrelinkedReferenceImpl(this._bp);
373 406
374 @override 407 int _dependency;
375 _PrelinkedReferenceReader createReader(fb.BufferPointer bp) => new _PrelinkedR eferenceReader(bp); 408 PrelinkedReferenceKind _kind;
409 int _unit;
410 int _numTypeParameters;
376 411
377 @override 412 @override
378 Map<String, Object> toMap() => { 413 Map<String, Object> toMap() => {
379 "dependency": dependency, 414 "dependency": dependency,
380 "kind": kind, 415 "kind": kind,
381 "unit": unit, 416 "unit": unit,
382 "numTypeParameters": numTypeParameters, 417 "numTypeParameters": numTypeParameters,
383 }; 418 };
384 419
385 @override 420 @override
386 int get dependency => const fb.Int32Reader().vTableGet(_bp, 0, 0); 421 int get dependency {
422 _dependency ??= const fb.Int32Reader().vTableGet(_bp, 0, 0);
423 return _dependency;
424 }
387 425
388 @override 426 @override
389 PrelinkedReferenceKind get kind { 427 PrelinkedReferenceKind get kind {
390 int index = const fb.Int32Reader().vTableGet(_bp, 1, 0); 428 _kind ??= PrelinkedReferenceKind.values[const fb.Int32Reader().vTableGet(_bp , 1, 0)];
391 return PrelinkedReferenceKind.values[index]; 429 return _kind;
392 } 430 }
393 431
394 @override 432 @override
395 int get unit => const fb.Int32Reader().vTableGet(_bp, 2, 0); 433 int get unit {
434 _unit ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
435 return _unit;
436 }
396 437
397 @override 438 @override
398 int get numTypeParameters => const fb.Int32Reader().vTableGet(_bp, 3, 0); 439 int get numTypeParameters {
440 _numTypeParameters ??= const fb.Int32Reader().vTableGet(_bp, 3, 0);
441 return _numTypeParameters;
442 }
399 } 443 }
400 444
401 class PrelinkedUnitBuilder { 445 class PrelinkedUnitBuilder {
402 bool _finished = false; 446 bool _finished = false;
403 447
404 List<PrelinkedReferenceBuilder> _references; 448 List<PrelinkedReferenceBuilder> _references;
405 449
406 PrelinkedUnitBuilder(); 450 PrelinkedUnitBuilder();
407 451
408 /** 452 /**
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 */ 484 */
441 abstract class PrelinkedUnit extends base.SummaryClass { 485 abstract class PrelinkedUnit extends base.SummaryClass {
442 486
443 /** 487 /**
444 * For each reference in [UnlinkedUnit.references], information about how 488 * For each reference in [UnlinkedUnit.references], information about how
445 * that reference is resolved. 489 * that reference is resolved.
446 */ 490 */
447 List<PrelinkedReference> get references; 491 List<PrelinkedReference> get references;
448 } 492 }
449 493
450 class _PrelinkedUnitReader extends fb.TableReader<_PrelinkedUnitReader> implemen ts PrelinkedUnit { 494 class _PrelinkedUnitReader extends fb.TableReader<_PrelinkedUnitImpl> {
495 const _PrelinkedUnitReader();
496
497 @override
498 _PrelinkedUnitImpl createObject(fb.BufferPointer bp) => new _PrelinkedUnitImpl (bp);
499 }
500
501 class _PrelinkedUnitImpl implements PrelinkedUnit {
451 final fb.BufferPointer _bp; 502 final fb.BufferPointer _bp;
452 503
453 const _PrelinkedUnitReader([this._bp]); 504 _PrelinkedUnitImpl(this._bp);
454 505
455 @override 506 List<PrelinkedReference> _references;
456 _PrelinkedUnitReader createReader(fb.BufferPointer bp) => new _PrelinkedUnitRe ader(bp);
457 507
458 @override 508 @override
459 Map<String, Object> toMap() => { 509 Map<String, Object> toMap() => {
460 "references": references, 510 "references": references,
461 }; 511 };
462 512
463 @override 513 @override
464 List<PrelinkedReference> get references => const fb.ListReader<PrelinkedRefere nce>(const _PrelinkedReferenceReader()).vTableGet(_bp, 0, const <PrelinkedRefere nce>[]); 514 List<PrelinkedReference> get references {
515 _references ??= const fb.ListReader<PrelinkedReference>(const _PrelinkedRefe renceReader()).vTableGet(_bp, 0, const <PrelinkedReference>[]);
516 return _references;
517 }
465 } 518 }
466 519
467 class SdkBundleBuilder { 520 class SdkBundleBuilder {
468 bool _finished = false; 521 bool _finished = false;
469 522
470 List<String> _prelinkedLibraryUris; 523 List<String> _prelinkedLibraryUris;
471 List<PrelinkedLibraryBuilder> _prelinkedLibraries; 524 List<PrelinkedLibraryBuilder> _prelinkedLibraries;
472 List<String> _unlinkedUnitUris; 525 List<String> _unlinkedUnitUris;
473 List<UnlinkedUnitBuilder> _unlinkedUnits; 526 List<UnlinkedUnitBuilder> _unlinkedUnits;
474 527
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
579 * The list of URIs of items in [unlinkedUnits], e.g. `dart:core/bool.dart`. 632 * The list of URIs of items in [unlinkedUnits], e.g. `dart:core/bool.dart`.
580 */ 633 */
581 List<String> get unlinkedUnitUris; 634 List<String> get unlinkedUnitUris;
582 635
583 /** 636 /**
584 * Unlinked information for the compilation units constituting the SDK. 637 * Unlinked information for the compilation units constituting the SDK.
585 */ 638 */
586 List<UnlinkedUnit> get unlinkedUnits; 639 List<UnlinkedUnit> get unlinkedUnits;
587 } 640 }
588 641
589 class _SdkBundleReader extends fb.TableReader<_SdkBundleReader> implements SdkBu ndle { 642 class _SdkBundleReader extends fb.TableReader<_SdkBundleImpl> {
643 const _SdkBundleReader();
644
645 @override
646 _SdkBundleImpl createObject(fb.BufferPointer bp) => new _SdkBundleImpl(bp);
647 }
648
649 class _SdkBundleImpl implements SdkBundle {
590 final fb.BufferPointer _bp; 650 final fb.BufferPointer _bp;
591 651
592 const _SdkBundleReader([this._bp]); 652 _SdkBundleImpl(this._bp);
593 653
594 @override 654 List<String> _prelinkedLibraryUris;
595 _SdkBundleReader createReader(fb.BufferPointer bp) => new _SdkBundleReader(bp) ; 655 List<PrelinkedLibrary> _prelinkedLibraries;
656 List<String> _unlinkedUnitUris;
657 List<UnlinkedUnit> _unlinkedUnits;
596 658
597 @override 659 @override
598 Map<String, Object> toMap() => { 660 Map<String, Object> toMap() => {
599 "prelinkedLibraryUris": prelinkedLibraryUris, 661 "prelinkedLibraryUris": prelinkedLibraryUris,
600 "prelinkedLibraries": prelinkedLibraries, 662 "prelinkedLibraries": prelinkedLibraries,
601 "unlinkedUnitUris": unlinkedUnitUris, 663 "unlinkedUnitUris": unlinkedUnitUris,
602 "unlinkedUnits": unlinkedUnits, 664 "unlinkedUnits": unlinkedUnits,
603 }; 665 };
604 666
605 @override 667 @override
606 List<String> get prelinkedLibraryUris => const fb.ListReader<String>(const fb. StringReader()).vTableGet(_bp, 0, const <String>[]); 668 List<String> get prelinkedLibraryUris {
669 _prelinkedLibraryUris ??= const fb.ListReader<String>(const fb.StringReader( )).vTableGet(_bp, 0, const <String>[]);
670 return _prelinkedLibraryUris;
671 }
607 672
608 @override 673 @override
609 List<PrelinkedLibrary> get prelinkedLibraries => const fb.ListReader<Prelinked Library>(const _PrelinkedLibraryReader()).vTableGet(_bp, 1, const <PrelinkedLibr ary>[]); 674 List<PrelinkedLibrary> get prelinkedLibraries {
675 _prelinkedLibraries ??= const fb.ListReader<PrelinkedLibrary>(const _Prelink edLibraryReader()).vTableGet(_bp, 1, const <PrelinkedLibrary>[]);
676 return _prelinkedLibraries;
677 }
610 678
611 @override 679 @override
612 List<String> get unlinkedUnitUris => const fb.ListReader<String>(const fb.Stri ngReader()).vTableGet(_bp, 2, const <String>[]); 680 List<String> get unlinkedUnitUris {
681 _unlinkedUnitUris ??= const fb.ListReader<String>(const fb.StringReader()).v TableGet(_bp, 2, const <String>[]);
682 return _unlinkedUnitUris;
683 }
613 684
614 @override 685 @override
615 List<UnlinkedUnit> get unlinkedUnits => const fb.ListReader<UnlinkedUnit>(cons t _UnlinkedUnitReader()).vTableGet(_bp, 3, const <UnlinkedUnit>[]); 686 List<UnlinkedUnit> get unlinkedUnits {
687 _unlinkedUnits ??= const fb.ListReader<UnlinkedUnit>(const _UnlinkedUnitRead er()).vTableGet(_bp, 3, const <UnlinkedUnit>[]);
688 return _unlinkedUnits;
689 }
616 } 690 }
617 691
618 class UnlinkedClassBuilder { 692 class UnlinkedClassBuilder {
619 bool _finished = false; 693 bool _finished = false;
620 694
621 String _name; 695 String _name;
622 int _nameOffset; 696 int _nameOffset;
623 UnlinkedDocumentationCommentBuilder _documentationComment; 697 UnlinkedDocumentationCommentBuilder _documentationComment;
624 List<UnlinkedTypeParamBuilder> _typeParameters; 698 List<UnlinkedTypeParamBuilder> _typeParameters;
625 UnlinkedTypeRefBuilder _supertype; 699 UnlinkedTypeRefBuilder _supertype;
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 */ 963 */
890 bool get isMixinApplication; 964 bool get isMixinApplication;
891 965
892 /** 966 /**
893 * Indicates whether this class is the core "Object" class (and hence has no 967 * Indicates whether this class is the core "Object" class (and hence has no
894 * supertype) 968 * supertype)
895 */ 969 */
896 bool get hasNoSupertype; 970 bool get hasNoSupertype;
897 } 971 }
898 972
899 class _UnlinkedClassReader extends fb.TableReader<_UnlinkedClassReader> implemen ts UnlinkedClass { 973 class _UnlinkedClassReader extends fb.TableReader<_UnlinkedClassImpl> {
974 const _UnlinkedClassReader();
975
976 @override
977 _UnlinkedClassImpl createObject(fb.BufferPointer bp) => new _UnlinkedClassImpl (bp);
978 }
979
980 class _UnlinkedClassImpl implements UnlinkedClass {
900 final fb.BufferPointer _bp; 981 final fb.BufferPointer _bp;
901 982
902 const _UnlinkedClassReader([this._bp]); 983 _UnlinkedClassImpl(this._bp);
903 984
904 @override 985 String _name;
905 _UnlinkedClassReader createReader(fb.BufferPointer bp) => new _UnlinkedClassRe ader(bp); 986 int _nameOffset;
987 UnlinkedDocumentationComment _documentationComment;
988 List<UnlinkedTypeParam> _typeParameters;
989 UnlinkedTypeRef _supertype;
990 List<UnlinkedTypeRef> _mixins;
991 List<UnlinkedTypeRef> _interfaces;
992 List<UnlinkedVariable> _fields;
993 List<UnlinkedExecutable> _executables;
994 bool _isAbstract;
995 bool _isMixinApplication;
996 bool _hasNoSupertype;
906 997
907 @override 998 @override
908 Map<String, Object> toMap() => { 999 Map<String, Object> toMap() => {
909 "name": name, 1000 "name": name,
910 "nameOffset": nameOffset, 1001 "nameOffset": nameOffset,
911 "documentationComment": documentationComment, 1002 "documentationComment": documentationComment,
912 "typeParameters": typeParameters, 1003 "typeParameters": typeParameters,
913 "supertype": supertype, 1004 "supertype": supertype,
914 "mixins": mixins, 1005 "mixins": mixins,
915 "interfaces": interfaces, 1006 "interfaces": interfaces,
916 "fields": fields, 1007 "fields": fields,
917 "executables": executables, 1008 "executables": executables,
918 "isAbstract": isAbstract, 1009 "isAbstract": isAbstract,
919 "isMixinApplication": isMixinApplication, 1010 "isMixinApplication": isMixinApplication,
920 "hasNoSupertype": hasNoSupertype, 1011 "hasNoSupertype": hasNoSupertype,
921 }; 1012 };
922 1013
923 @override 1014 @override
924 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 1015 String get name {
1016 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
1017 return _name;
1018 }
925 1019
926 @override 1020 @override
927 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 1021 int get nameOffset {
1022 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
1023 return _nameOffset;
1024 }
928 1025
929 @override 1026 @override
930 UnlinkedDocumentationComment get documentationComment => const _UnlinkedDocume ntationCommentReader().vTableGet(_bp, 2, null); 1027 UnlinkedDocumentationComment get documentationComment {
1028 _documentationComment ??= const _UnlinkedDocumentationCommentReader().vTable Get(_bp, 2, null);
1029 return _documentationComment;
1030 }
931 1031
932 @override 1032 @override
933 List<UnlinkedTypeParam> get typeParameters => const fb.ListReader<UnlinkedType Param>(const _UnlinkedTypeParamReader()).vTableGet(_bp, 3, const <UnlinkedTypePa ram>[]); 1033 List<UnlinkedTypeParam> get typeParameters {
1034 _typeParameters ??= const fb.ListReader<UnlinkedTypeParam>(const _UnlinkedTy peParamReader()).vTableGet(_bp, 3, const <UnlinkedTypeParam>[]);
1035 return _typeParameters;
1036 }
934 1037
935 @override 1038 @override
936 UnlinkedTypeRef get supertype => const _UnlinkedTypeRefReader().vTableGet(_bp, 4, null); 1039 UnlinkedTypeRef get supertype {
1040 _supertype ??= const _UnlinkedTypeRefReader().vTableGet(_bp, 4, null);
1041 return _supertype;
1042 }
937 1043
938 @override 1044 @override
939 List<UnlinkedTypeRef> get mixins => const fb.ListReader<UnlinkedTypeRef>(const _UnlinkedTypeRefReader()).vTableGet(_bp, 5, const <UnlinkedTypeRef>[]); 1045 List<UnlinkedTypeRef> get mixins {
1046 _mixins ??= const fb.ListReader<UnlinkedTypeRef>(const _UnlinkedTypeRefReade r()).vTableGet(_bp, 5, const <UnlinkedTypeRef>[]);
1047 return _mixins;
1048 }
940 1049
941 @override 1050 @override
942 List<UnlinkedTypeRef> get interfaces => const fb.ListReader<UnlinkedTypeRef>(c onst _UnlinkedTypeRefReader()).vTableGet(_bp, 6, const <UnlinkedTypeRef>[]); 1051 List<UnlinkedTypeRef> get interfaces {
1052 _interfaces ??= const fb.ListReader<UnlinkedTypeRef>(const _UnlinkedTypeRefR eader()).vTableGet(_bp, 6, const <UnlinkedTypeRef>[]);
1053 return _interfaces;
1054 }
943 1055
944 @override 1056 @override
945 List<UnlinkedVariable> get fields => const fb.ListReader<UnlinkedVariable>(con st _UnlinkedVariableReader()).vTableGet(_bp, 7, const <UnlinkedVariable>[]); 1057 List<UnlinkedVariable> get fields {
1058 _fields ??= const fb.ListReader<UnlinkedVariable>(const _UnlinkedVariableRea der()).vTableGet(_bp, 7, const <UnlinkedVariable>[]);
1059 return _fields;
1060 }
946 1061
947 @override 1062 @override
948 List<UnlinkedExecutable> get executables => const fb.ListReader<UnlinkedExecut able>(const _UnlinkedExecutableReader()).vTableGet(_bp, 8, const <UnlinkedExecut able>[]); 1063 List<UnlinkedExecutable> get executables {
1064 _executables ??= const fb.ListReader<UnlinkedExecutable>(const _UnlinkedExec utableReader()).vTableGet(_bp, 8, const <UnlinkedExecutable>[]);
1065 return _executables;
1066 }
949 1067
950 @override 1068 @override
951 bool get isAbstract => const fb.BoolReader().vTableGet(_bp, 9, false); 1069 bool get isAbstract {
1070 _isAbstract ??= const fb.BoolReader().vTableGet(_bp, 9, false);
1071 return _isAbstract;
1072 }
952 1073
953 @override 1074 @override
954 bool get isMixinApplication => const fb.BoolReader().vTableGet(_bp, 10, false) ; 1075 bool get isMixinApplication {
1076 _isMixinApplication ??= const fb.BoolReader().vTableGet(_bp, 10, false);
1077 return _isMixinApplication;
1078 }
955 1079
956 @override 1080 @override
957 bool get hasNoSupertype => const fb.BoolReader().vTableGet(_bp, 11, false); 1081 bool get hasNoSupertype {
1082 _hasNoSupertype ??= const fb.BoolReader().vTableGet(_bp, 11, false);
1083 return _hasNoSupertype;
1084 }
958 } 1085 }
959 1086
960 class UnlinkedCombinatorBuilder { 1087 class UnlinkedCombinatorBuilder {
961 bool _finished = false; 1088 bool _finished = false;
962 1089
963 List<String> _shows; 1090 List<String> _shows;
964 List<String> _hides; 1091 List<String> _hides;
965 1092
966 UnlinkedCombinatorBuilder(); 1093 UnlinkedCombinatorBuilder();
967 1094
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1020 * List of names which are shown. Empty if this is a `hide` combinator. 1147 * List of names which are shown. Empty if this is a `hide` combinator.
1021 */ 1148 */
1022 List<String> get shows; 1149 List<String> get shows;
1023 1150
1024 /** 1151 /**
1025 * List of names which are hidden. Empty if this is a `show` combinator. 1152 * List of names which are hidden. Empty if this is a `show` combinator.
1026 */ 1153 */
1027 List<String> get hides; 1154 List<String> get hides;
1028 } 1155 }
1029 1156
1030 class _UnlinkedCombinatorReader extends fb.TableReader<_UnlinkedCombinatorReader > implements UnlinkedCombinator { 1157 class _UnlinkedCombinatorReader extends fb.TableReader<_UnlinkedCombinatorImpl> {
1158 const _UnlinkedCombinatorReader();
1159
1160 @override
1161 _UnlinkedCombinatorImpl createObject(fb.BufferPointer bp) => new _UnlinkedComb inatorImpl(bp);
1162 }
1163
1164 class _UnlinkedCombinatorImpl implements UnlinkedCombinator {
1031 final fb.BufferPointer _bp; 1165 final fb.BufferPointer _bp;
1032 1166
1033 const _UnlinkedCombinatorReader([this._bp]); 1167 _UnlinkedCombinatorImpl(this._bp);
1034 1168
1035 @override 1169 List<String> _shows;
1036 _UnlinkedCombinatorReader createReader(fb.BufferPointer bp) => new _UnlinkedCo mbinatorReader(bp); 1170 List<String> _hides;
1037 1171
1038 @override 1172 @override
1039 Map<String, Object> toMap() => { 1173 Map<String, Object> toMap() => {
1040 "shows": shows, 1174 "shows": shows,
1041 "hides": hides, 1175 "hides": hides,
1042 }; 1176 };
1043 1177
1044 @override 1178 @override
1045 List<String> get shows => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 0, const <String>[]); 1179 List<String> get shows {
1180 _shows ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(_b p, 0, const <String>[]);
1181 return _shows;
1182 }
1046 1183
1047 @override 1184 @override
1048 List<String> get hides => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 1, const <String>[]); 1185 List<String> get hides {
1186 _hides ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(_b p, 1, const <String>[]);
1187 return _hides;
1188 }
1049 } 1189 }
1050 1190
1051 class UnlinkedDocumentationCommentBuilder { 1191 class UnlinkedDocumentationCommentBuilder {
1052 bool _finished = false; 1192 bool _finished = false;
1053 1193
1054 String _text; 1194 String _text;
1055 int _offset; 1195 int _offset;
1056 int _length; 1196 int _length;
1057 1197
1058 UnlinkedDocumentationCommentBuilder(); 1198 UnlinkedDocumentationCommentBuilder();
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
1132 * beginning of the file. 1272 * beginning of the file.
1133 */ 1273 */
1134 int get offset; 1274 int get offset;
1135 1275
1136 /** 1276 /**
1137 * Length of the documentation comment (prior to replacing '\r\n' with '\n'). 1277 * Length of the documentation comment (prior to replacing '\r\n' with '\n').
1138 */ 1278 */
1139 int get length; 1279 int get length;
1140 } 1280 }
1141 1281
1142 class _UnlinkedDocumentationCommentReader extends fb.TableReader<_UnlinkedDocume ntationCommentReader> implements UnlinkedDocumentationComment { 1282 class _UnlinkedDocumentationCommentReader extends fb.TableReader<_UnlinkedDocume ntationCommentImpl> {
1283 const _UnlinkedDocumentationCommentReader();
1284
1285 @override
1286 _UnlinkedDocumentationCommentImpl createObject(fb.BufferPointer bp) => new _Un linkedDocumentationCommentImpl(bp);
1287 }
1288
1289 class _UnlinkedDocumentationCommentImpl implements UnlinkedDocumentationComment {
1143 final fb.BufferPointer _bp; 1290 final fb.BufferPointer _bp;
1144 1291
1145 const _UnlinkedDocumentationCommentReader([this._bp]); 1292 _UnlinkedDocumentationCommentImpl(this._bp);
1146 1293
1147 @override 1294 String _text;
1148 _UnlinkedDocumentationCommentReader createReader(fb.BufferPointer bp) => new _ UnlinkedDocumentationCommentReader(bp); 1295 int _offset;
1296 int _length;
1149 1297
1150 @override 1298 @override
1151 Map<String, Object> toMap() => { 1299 Map<String, Object> toMap() => {
1152 "text": text, 1300 "text": text,
1153 "offset": offset, 1301 "offset": offset,
1154 "length": length, 1302 "length": length,
1155 }; 1303 };
1156 1304
1157 @override 1305 @override
1158 String get text => const fb.StringReader().vTableGet(_bp, 0, ''); 1306 String get text {
1307 _text ??= const fb.StringReader().vTableGet(_bp, 0, '');
1308 return _text;
1309 }
1159 1310
1160 @override 1311 @override
1161 int get offset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 1312 int get offset {
1313 _offset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
1314 return _offset;
1315 }
1162 1316
1163 @override 1317 @override
1164 int get length => const fb.Int32Reader().vTableGet(_bp, 2, 0); 1318 int get length {
1319 _length ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
1320 return _length;
1321 }
1165 } 1322 }
1166 1323
1167 class UnlinkedEnumBuilder { 1324 class UnlinkedEnumBuilder {
1168 bool _finished = false; 1325 bool _finished = false;
1169 1326
1170 String _name; 1327 String _name;
1171 int _nameOffset; 1328 int _nameOffset;
1172 UnlinkedDocumentationCommentBuilder _documentationComment; 1329 UnlinkedDocumentationCommentBuilder _documentationComment;
1173 List<UnlinkedEnumValueBuilder> _values; 1330 List<UnlinkedEnumValueBuilder> _values;
1174 1331
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
1268 * comment. 1425 * comment.
1269 */ 1426 */
1270 UnlinkedDocumentationComment get documentationComment; 1427 UnlinkedDocumentationComment get documentationComment;
1271 1428
1272 /** 1429 /**
1273 * Values listed in the enum declaration, in declaration order. 1430 * Values listed in the enum declaration, in declaration order.
1274 */ 1431 */
1275 List<UnlinkedEnumValue> get values; 1432 List<UnlinkedEnumValue> get values;
1276 } 1433 }
1277 1434
1278 class _UnlinkedEnumReader extends fb.TableReader<_UnlinkedEnumReader> implements UnlinkedEnum { 1435 class _UnlinkedEnumReader extends fb.TableReader<_UnlinkedEnumImpl> {
1436 const _UnlinkedEnumReader();
1437
1438 @override
1439 _UnlinkedEnumImpl createObject(fb.BufferPointer bp) => new _UnlinkedEnumImpl(b p);
1440 }
1441
1442 class _UnlinkedEnumImpl implements UnlinkedEnum {
1279 final fb.BufferPointer _bp; 1443 final fb.BufferPointer _bp;
1280 1444
1281 const _UnlinkedEnumReader([this._bp]); 1445 _UnlinkedEnumImpl(this._bp);
1282 1446
1283 @override 1447 String _name;
1284 _UnlinkedEnumReader createReader(fb.BufferPointer bp) => new _UnlinkedEnumRead er(bp); 1448 int _nameOffset;
1449 UnlinkedDocumentationComment _documentationComment;
1450 List<UnlinkedEnumValue> _values;
1285 1451
1286 @override 1452 @override
1287 Map<String, Object> toMap() => { 1453 Map<String, Object> toMap() => {
1288 "name": name, 1454 "name": name,
1289 "nameOffset": nameOffset, 1455 "nameOffset": nameOffset,
1290 "documentationComment": documentationComment, 1456 "documentationComment": documentationComment,
1291 "values": values, 1457 "values": values,
1292 }; 1458 };
1293 1459
1294 @override 1460 @override
1295 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 1461 String get name {
1462 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
1463 return _name;
1464 }
1296 1465
1297 @override 1466 @override
1298 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 1467 int get nameOffset {
1468 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
1469 return _nameOffset;
1470 }
1299 1471
1300 @override 1472 @override
1301 UnlinkedDocumentationComment get documentationComment => const _UnlinkedDocume ntationCommentReader().vTableGet(_bp, 2, null); 1473 UnlinkedDocumentationComment get documentationComment {
1474 _documentationComment ??= const _UnlinkedDocumentationCommentReader().vTable Get(_bp, 2, null);
1475 return _documentationComment;
1476 }
1302 1477
1303 @override 1478 @override
1304 List<UnlinkedEnumValue> get values => const fb.ListReader<UnlinkedEnumValue>(c onst _UnlinkedEnumValueReader()).vTableGet(_bp, 3, const <UnlinkedEnumValue>[]); 1479 List<UnlinkedEnumValue> get values {
1480 _values ??= const fb.ListReader<UnlinkedEnumValue>(const _UnlinkedEnumValueR eader()).vTableGet(_bp, 3, const <UnlinkedEnumValue>[]);
1481 return _values;
1482 }
1305 } 1483 }
1306 1484
1307 class UnlinkedEnumValueBuilder { 1485 class UnlinkedEnumValueBuilder {
1308 bool _finished = false; 1486 bool _finished = false;
1309 1487
1310 String _name; 1488 String _name;
1311 int _nameOffset; 1489 int _nameOffset;
1312 UnlinkedDocumentationCommentBuilder _documentationComment; 1490 UnlinkedDocumentationCommentBuilder _documentationComment;
1313 1491
1314 UnlinkedEnumValueBuilder(); 1492 UnlinkedEnumValueBuilder();
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
1387 */ 1565 */
1388 int get nameOffset; 1566 int get nameOffset;
1389 1567
1390 /** 1568 /**
1391 * Documentation comment for the enum value, or `null` if there is no 1569 * Documentation comment for the enum value, or `null` if there is no
1392 * documentation comment. 1570 * documentation comment.
1393 */ 1571 */
1394 UnlinkedDocumentationComment get documentationComment; 1572 UnlinkedDocumentationComment get documentationComment;
1395 } 1573 }
1396 1574
1397 class _UnlinkedEnumValueReader extends fb.TableReader<_UnlinkedEnumValueReader> implements UnlinkedEnumValue { 1575 class _UnlinkedEnumValueReader extends fb.TableReader<_UnlinkedEnumValueImpl> {
1576 const _UnlinkedEnumValueReader();
1577
1578 @override
1579 _UnlinkedEnumValueImpl createObject(fb.BufferPointer bp) => new _UnlinkedEnumV alueImpl(bp);
1580 }
1581
1582 class _UnlinkedEnumValueImpl implements UnlinkedEnumValue {
1398 final fb.BufferPointer _bp; 1583 final fb.BufferPointer _bp;
1399 1584
1400 const _UnlinkedEnumValueReader([this._bp]); 1585 _UnlinkedEnumValueImpl(this._bp);
1401 1586
1402 @override 1587 String _name;
1403 _UnlinkedEnumValueReader createReader(fb.BufferPointer bp) => new _UnlinkedEnu mValueReader(bp); 1588 int _nameOffset;
1589 UnlinkedDocumentationComment _documentationComment;
1404 1590
1405 @override 1591 @override
1406 Map<String, Object> toMap() => { 1592 Map<String, Object> toMap() => {
1407 "name": name, 1593 "name": name,
1408 "nameOffset": nameOffset, 1594 "nameOffset": nameOffset,
1409 "documentationComment": documentationComment, 1595 "documentationComment": documentationComment,
1410 }; 1596 };
1411 1597
1412 @override 1598 @override
1413 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 1599 String get name {
1600 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
1601 return _name;
1602 }
1414 1603
1415 @override 1604 @override
1416 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 1605 int get nameOffset {
1606 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
1607 return _nameOffset;
1608 }
1417 1609
1418 @override 1610 @override
1419 UnlinkedDocumentationComment get documentationComment => const _UnlinkedDocume ntationCommentReader().vTableGet(_bp, 2, null); 1611 UnlinkedDocumentationComment get documentationComment {
1612 _documentationComment ??= const _UnlinkedDocumentationCommentReader().vTable Get(_bp, 2, null);
1613 return _documentationComment;
1614 }
1420 } 1615 }
1421 1616
1422 class UnlinkedExecutableBuilder { 1617 class UnlinkedExecutableBuilder {
1423 bool _finished = false; 1618 bool _finished = false;
1424 1619
1425 String _name; 1620 String _name;
1426 int _nameOffset; 1621 int _nameOffset;
1427 UnlinkedDocumentationCommentBuilder _documentationComment; 1622 UnlinkedDocumentationCommentBuilder _documentationComment;
1428 List<UnlinkedTypeParamBuilder> _typeParameters; 1623 List<UnlinkedTypeParamBuilder> _typeParameters;
1429 UnlinkedTypeRefBuilder _returnType; 1624 UnlinkedTypeRefBuilder _returnType;
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
1726 * declaration. False for constructors and setters. 1921 * declaration. False for constructors and setters.
1727 */ 1922 */
1728 bool get hasImplicitReturnType; 1923 bool get hasImplicitReturnType;
1729 1924
1730 /** 1925 /**
1731 * Indicates whether the executable is declared using the `external` keyword. 1926 * Indicates whether the executable is declared using the `external` keyword.
1732 */ 1927 */
1733 bool get isExternal; 1928 bool get isExternal;
1734 } 1929 }
1735 1930
1736 class _UnlinkedExecutableReader extends fb.TableReader<_UnlinkedExecutableReader > implements UnlinkedExecutable { 1931 class _UnlinkedExecutableReader extends fb.TableReader<_UnlinkedExecutableImpl> {
1932 const _UnlinkedExecutableReader();
1933
1934 @override
1935 _UnlinkedExecutableImpl createObject(fb.BufferPointer bp) => new _UnlinkedExec utableImpl(bp);
1936 }
1937
1938 class _UnlinkedExecutableImpl implements UnlinkedExecutable {
1737 final fb.BufferPointer _bp; 1939 final fb.BufferPointer _bp;
1738 1940
1739 const _UnlinkedExecutableReader([this._bp]); 1941 _UnlinkedExecutableImpl(this._bp);
1740 1942
1741 @override 1943 String _name;
1742 _UnlinkedExecutableReader createReader(fb.BufferPointer bp) => new _UnlinkedEx ecutableReader(bp); 1944 int _nameOffset;
1945 UnlinkedDocumentationComment _documentationComment;
1946 List<UnlinkedTypeParam> _typeParameters;
1947 UnlinkedTypeRef _returnType;
1948 List<UnlinkedParam> _parameters;
1949 UnlinkedExecutableKind _kind;
1950 bool _isAbstract;
1951 bool _isStatic;
1952 bool _isConst;
1953 bool _isFactory;
1954 bool _hasImplicitReturnType;
1955 bool _isExternal;
1743 1956
1744 @override 1957 @override
1745 Map<String, Object> toMap() => { 1958 Map<String, Object> toMap() => {
1746 "name": name, 1959 "name": name,
1747 "nameOffset": nameOffset, 1960 "nameOffset": nameOffset,
1748 "documentationComment": documentationComment, 1961 "documentationComment": documentationComment,
1749 "typeParameters": typeParameters, 1962 "typeParameters": typeParameters,
1750 "returnType": returnType, 1963 "returnType": returnType,
1751 "parameters": parameters, 1964 "parameters": parameters,
1752 "kind": kind, 1965 "kind": kind,
1753 "isAbstract": isAbstract, 1966 "isAbstract": isAbstract,
1754 "isStatic": isStatic, 1967 "isStatic": isStatic,
1755 "isConst": isConst, 1968 "isConst": isConst,
1756 "isFactory": isFactory, 1969 "isFactory": isFactory,
1757 "hasImplicitReturnType": hasImplicitReturnType, 1970 "hasImplicitReturnType": hasImplicitReturnType,
1758 "isExternal": isExternal, 1971 "isExternal": isExternal,
1759 }; 1972 };
1760 1973
1761 @override 1974 @override
1762 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 1975 String get name {
1976 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
1977 return _name;
1978 }
1763 1979
1764 @override 1980 @override
1765 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 1981 int get nameOffset {
1982 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
1983 return _nameOffset;
1984 }
1766 1985
1767 @override 1986 @override
1768 UnlinkedDocumentationComment get documentationComment => const _UnlinkedDocume ntationCommentReader().vTableGet(_bp, 2, null); 1987 UnlinkedDocumentationComment get documentationComment {
1988 _documentationComment ??= const _UnlinkedDocumentationCommentReader().vTable Get(_bp, 2, null);
1989 return _documentationComment;
1990 }
1769 1991
1770 @override 1992 @override
1771 List<UnlinkedTypeParam> get typeParameters => const fb.ListReader<UnlinkedType Param>(const _UnlinkedTypeParamReader()).vTableGet(_bp, 3, const <UnlinkedTypePa ram>[]); 1993 List<UnlinkedTypeParam> get typeParameters {
1994 _typeParameters ??= const fb.ListReader<UnlinkedTypeParam>(const _UnlinkedTy peParamReader()).vTableGet(_bp, 3, const <UnlinkedTypeParam>[]);
1995 return _typeParameters;
1996 }
1772 1997
1773 @override 1998 @override
1774 UnlinkedTypeRef get returnType => const _UnlinkedTypeRefReader().vTableGet(_bp , 4, null); 1999 UnlinkedTypeRef get returnType {
2000 _returnType ??= const _UnlinkedTypeRefReader().vTableGet(_bp, 4, null);
2001 return _returnType;
2002 }
1775 2003
1776 @override 2004 @override
1777 List<UnlinkedParam> get parameters => const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReader()).vTableGet(_bp, 5, const <UnlinkedParam>[]); 2005 List<UnlinkedParam> get parameters {
2006 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 5, const <UnlinkedParam>[]);
2007 return _parameters;
2008 }
1778 2009
1779 @override 2010 @override
1780 UnlinkedExecutableKind get kind { 2011 UnlinkedExecutableKind get kind {
1781 int index = const fb.Int32Reader().vTableGet(_bp, 6, 0); 2012 _kind ??= UnlinkedExecutableKind.values[const fb.Int32Reader().vTableGet(_bp , 6, 0)];
1782 return UnlinkedExecutableKind.values[index]; 2013 return _kind;
1783 } 2014 }
1784 2015
1785 @override 2016 @override
1786 bool get isAbstract => const fb.BoolReader().vTableGet(_bp, 7, false); 2017 bool get isAbstract {
2018 _isAbstract ??= const fb.BoolReader().vTableGet(_bp, 7, false);
2019 return _isAbstract;
2020 }
1787 2021
1788 @override 2022 @override
1789 bool get isStatic => const fb.BoolReader().vTableGet(_bp, 8, false); 2023 bool get isStatic {
2024 _isStatic ??= const fb.BoolReader().vTableGet(_bp, 8, false);
2025 return _isStatic;
2026 }
1790 2027
1791 @override 2028 @override
1792 bool get isConst => const fb.BoolReader().vTableGet(_bp, 9, false); 2029 bool get isConst {
2030 _isConst ??= const fb.BoolReader().vTableGet(_bp, 9, false);
2031 return _isConst;
2032 }
1793 2033
1794 @override 2034 @override
1795 bool get isFactory => const fb.BoolReader().vTableGet(_bp, 10, false); 2035 bool get isFactory {
2036 _isFactory ??= const fb.BoolReader().vTableGet(_bp, 10, false);
2037 return _isFactory;
2038 }
1796 2039
1797 @override 2040 @override
1798 bool get hasImplicitReturnType => const fb.BoolReader().vTableGet(_bp, 11, fal se); 2041 bool get hasImplicitReturnType {
2042 _hasImplicitReturnType ??= const fb.BoolReader().vTableGet(_bp, 11, false);
2043 return _hasImplicitReturnType;
2044 }
1799 2045
1800 @override 2046 @override
1801 bool get isExternal => const fb.BoolReader().vTableGet(_bp, 12, false); 2047 bool get isExternal {
2048 _isExternal ??= const fb.BoolReader().vTableGet(_bp, 12, false);
2049 return _isExternal;
2050 }
1802 } 2051 }
1803 2052
1804 class UnlinkedExportNonPublicBuilder { 2053 class UnlinkedExportNonPublicBuilder {
1805 bool _finished = false; 2054 bool _finished = false;
1806 2055
1807 int _offset; 2056 int _offset;
1808 int _uriOffset; 2057 int _uriOffset;
1809 int _uriEnd; 2058 int _uriEnd;
1810 2059
1811 UnlinkedExportNonPublicBuilder(); 2060 UnlinkedExportNonPublicBuilder();
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1878 */ 2127 */
1879 int get uriOffset; 2128 int get uriOffset;
1880 2129
1881 /** 2130 /**
1882 * End of the URI string (including quotes) relative to the beginning of the 2131 * End of the URI string (including quotes) relative to the beginning of the
1883 * file. 2132 * file.
1884 */ 2133 */
1885 int get uriEnd; 2134 int get uriEnd;
1886 } 2135 }
1887 2136
1888 class _UnlinkedExportNonPublicReader extends fb.TableReader<_UnlinkedExportNonPu blicReader> implements UnlinkedExportNonPublic { 2137 class _UnlinkedExportNonPublicReader extends fb.TableReader<_UnlinkedExportNonPu blicImpl> {
2138 const _UnlinkedExportNonPublicReader();
2139
2140 @override
2141 _UnlinkedExportNonPublicImpl createObject(fb.BufferPointer bp) => new _Unlinke dExportNonPublicImpl(bp);
2142 }
2143
2144 class _UnlinkedExportNonPublicImpl implements UnlinkedExportNonPublic {
1889 final fb.BufferPointer _bp; 2145 final fb.BufferPointer _bp;
1890 2146
1891 const _UnlinkedExportNonPublicReader([this._bp]); 2147 _UnlinkedExportNonPublicImpl(this._bp);
1892 2148
1893 @override 2149 int _offset;
1894 _UnlinkedExportNonPublicReader createReader(fb.BufferPointer bp) => new _Unlin kedExportNonPublicReader(bp); 2150 int _uriOffset;
2151 int _uriEnd;
1895 2152
1896 @override 2153 @override
1897 Map<String, Object> toMap() => { 2154 Map<String, Object> toMap() => {
1898 "offset": offset, 2155 "offset": offset,
1899 "uriOffset": uriOffset, 2156 "uriOffset": uriOffset,
1900 "uriEnd": uriEnd, 2157 "uriEnd": uriEnd,
1901 }; 2158 };
1902 2159
1903 @override 2160 @override
1904 int get offset => const fb.Int32Reader().vTableGet(_bp, 0, 0); 2161 int get offset {
2162 _offset ??= const fb.Int32Reader().vTableGet(_bp, 0, 0);
2163 return _offset;
2164 }
1905 2165
1906 @override 2166 @override
1907 int get uriOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 2167 int get uriOffset {
2168 _uriOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
2169 return _uriOffset;
2170 }
1908 2171
1909 @override 2172 @override
1910 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 2, 0); 2173 int get uriEnd {
2174 _uriEnd ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
2175 return _uriEnd;
2176 }
1911 } 2177 }
1912 2178
1913 class UnlinkedExportPublicBuilder { 2179 class UnlinkedExportPublicBuilder {
1914 bool _finished = false; 2180 bool _finished = false;
1915 2181
1916 String _uri; 2182 String _uri;
1917 List<UnlinkedCombinatorBuilder> _combinators; 2183 List<UnlinkedCombinatorBuilder> _combinators;
1918 2184
1919 UnlinkedExportPublicBuilder(); 2185 UnlinkedExportPublicBuilder();
1920 2186
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1973 * URI used in the source code to reference the exported library. 2239 * URI used in the source code to reference the exported library.
1974 */ 2240 */
1975 String get uri; 2241 String get uri;
1976 2242
1977 /** 2243 /**
1978 * Combinators contained in this import declaration. 2244 * Combinators contained in this import declaration.
1979 */ 2245 */
1980 List<UnlinkedCombinator> get combinators; 2246 List<UnlinkedCombinator> get combinators;
1981 } 2247 }
1982 2248
1983 class _UnlinkedExportPublicReader extends fb.TableReader<_UnlinkedExportPublicRe ader> implements UnlinkedExportPublic { 2249 class _UnlinkedExportPublicReader extends fb.TableReader<_UnlinkedExportPublicIm pl> {
2250 const _UnlinkedExportPublicReader();
2251
2252 @override
2253 _UnlinkedExportPublicImpl createObject(fb.BufferPointer bp) => new _UnlinkedEx portPublicImpl(bp);
2254 }
2255
2256 class _UnlinkedExportPublicImpl implements UnlinkedExportPublic {
1984 final fb.BufferPointer _bp; 2257 final fb.BufferPointer _bp;
1985 2258
1986 const _UnlinkedExportPublicReader([this._bp]); 2259 _UnlinkedExportPublicImpl(this._bp);
1987 2260
1988 @override 2261 String _uri;
1989 _UnlinkedExportPublicReader createReader(fb.BufferPointer bp) => new _Unlinked ExportPublicReader(bp); 2262 List<UnlinkedCombinator> _combinators;
1990 2263
1991 @override 2264 @override
1992 Map<String, Object> toMap() => { 2265 Map<String, Object> toMap() => {
1993 "uri": uri, 2266 "uri": uri,
1994 "combinators": combinators, 2267 "combinators": combinators,
1995 }; 2268 };
1996 2269
1997 @override 2270 @override
1998 String get uri => const fb.StringReader().vTableGet(_bp, 0, ''); 2271 String get uri {
2272 _uri ??= const fb.StringReader().vTableGet(_bp, 0, '');
2273 return _uri;
2274 }
1999 2275
2000 @override 2276 @override
2001 List<UnlinkedCombinator> get combinators => const fb.ListReader<UnlinkedCombin ator>(const _UnlinkedCombinatorReader()).vTableGet(_bp, 1, const <UnlinkedCombin ator>[]); 2277 List<UnlinkedCombinator> get combinators {
2278 _combinators ??= const fb.ListReader<UnlinkedCombinator>(const _UnlinkedComb inatorReader()).vTableGet(_bp, 1, const <UnlinkedCombinator>[]);
2279 return _combinators;
2280 }
2002 } 2281 }
2003 2282
2004 class UnlinkedImportBuilder { 2283 class UnlinkedImportBuilder {
2005 bool _finished = false; 2284 bool _finished = false;
2006 2285
2007 String _uri; 2286 String _uri;
2008 int _offset; 2287 int _offset;
2009 int _prefixReference; 2288 int _prefixReference;
2010 List<UnlinkedCombinatorBuilder> _combinators; 2289 List<UnlinkedCombinatorBuilder> _combinators;
2011 bool _isDeferred; 2290 bool _isDeferred;
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
2203 */ 2482 */
2204 int get uriEnd; 2483 int get uriEnd;
2205 2484
2206 /** 2485 /**
2207 * Offset of the prefix name relative to the beginning of the file, or zero 2486 * Offset of the prefix name relative to the beginning of the file, or zero
2208 * if there is no prefix. 2487 * if there is no prefix.
2209 */ 2488 */
2210 int get prefixOffset; 2489 int get prefixOffset;
2211 } 2490 }
2212 2491
2213 class _UnlinkedImportReader extends fb.TableReader<_UnlinkedImportReader> implem ents UnlinkedImport { 2492 class _UnlinkedImportReader extends fb.TableReader<_UnlinkedImportImpl> {
2493 const _UnlinkedImportReader();
2494
2495 @override
2496 _UnlinkedImportImpl createObject(fb.BufferPointer bp) => new _UnlinkedImportIm pl(bp);
2497 }
2498
2499 class _UnlinkedImportImpl implements UnlinkedImport {
2214 final fb.BufferPointer _bp; 2500 final fb.BufferPointer _bp;
2215 2501
2216 const _UnlinkedImportReader([this._bp]); 2502 _UnlinkedImportImpl(this._bp);
2217 2503
2218 @override 2504 String _uri;
2219 _UnlinkedImportReader createReader(fb.BufferPointer bp) => new _UnlinkedImport Reader(bp); 2505 int _offset;
2506 int _prefixReference;
2507 List<UnlinkedCombinator> _combinators;
2508 bool _isDeferred;
2509 bool _isImplicit;
2510 int _uriOffset;
2511 int _uriEnd;
2512 int _prefixOffset;
2220 2513
2221 @override 2514 @override
2222 Map<String, Object> toMap() => { 2515 Map<String, Object> toMap() => {
2223 "uri": uri, 2516 "uri": uri,
2224 "offset": offset, 2517 "offset": offset,
2225 "prefixReference": prefixReference, 2518 "prefixReference": prefixReference,
2226 "combinators": combinators, 2519 "combinators": combinators,
2227 "isDeferred": isDeferred, 2520 "isDeferred": isDeferred,
2228 "isImplicit": isImplicit, 2521 "isImplicit": isImplicit,
2229 "uriOffset": uriOffset, 2522 "uriOffset": uriOffset,
2230 "uriEnd": uriEnd, 2523 "uriEnd": uriEnd,
2231 "prefixOffset": prefixOffset, 2524 "prefixOffset": prefixOffset,
2232 }; 2525 };
2233 2526
2234 @override 2527 @override
2235 String get uri => const fb.StringReader().vTableGet(_bp, 0, ''); 2528 String get uri {
2529 _uri ??= const fb.StringReader().vTableGet(_bp, 0, '');
2530 return _uri;
2531 }
2236 2532
2237 @override 2533 @override
2238 int get offset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 2534 int get offset {
2535 _offset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
2536 return _offset;
2537 }
2239 2538
2240 @override 2539 @override
2241 int get prefixReference => const fb.Int32Reader().vTableGet(_bp, 2, 0); 2540 int get prefixReference {
2541 _prefixReference ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
2542 return _prefixReference;
2543 }
2242 2544
2243 @override 2545 @override
2244 List<UnlinkedCombinator> get combinators => const fb.ListReader<UnlinkedCombin ator>(const _UnlinkedCombinatorReader()).vTableGet(_bp, 3, const <UnlinkedCombin ator>[]); 2546 List<UnlinkedCombinator> get combinators {
2547 _combinators ??= const fb.ListReader<UnlinkedCombinator>(const _UnlinkedComb inatorReader()).vTableGet(_bp, 3, const <UnlinkedCombinator>[]);
2548 return _combinators;
2549 }
2245 2550
2246 @override 2551 @override
2247 bool get isDeferred => const fb.BoolReader().vTableGet(_bp, 4, false); 2552 bool get isDeferred {
2553 _isDeferred ??= const fb.BoolReader().vTableGet(_bp, 4, false);
2554 return _isDeferred;
2555 }
2248 2556
2249 @override 2557 @override
2250 bool get isImplicit => const fb.BoolReader().vTableGet(_bp, 5, false); 2558 bool get isImplicit {
2559 _isImplicit ??= const fb.BoolReader().vTableGet(_bp, 5, false);
2560 return _isImplicit;
2561 }
2251 2562
2252 @override 2563 @override
2253 int get uriOffset => const fb.Int32Reader().vTableGet(_bp, 6, 0); 2564 int get uriOffset {
2565 _uriOffset ??= const fb.Int32Reader().vTableGet(_bp, 6, 0);
2566 return _uriOffset;
2567 }
2254 2568
2255 @override 2569 @override
2256 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 7, 0); 2570 int get uriEnd {
2571 _uriEnd ??= const fb.Int32Reader().vTableGet(_bp, 7, 0);
2572 return _uriEnd;
2573 }
2257 2574
2258 @override 2575 @override
2259 int get prefixOffset => const fb.Int32Reader().vTableGet(_bp, 8, 0); 2576 int get prefixOffset {
2577 _prefixOffset ??= const fb.Int32Reader().vTableGet(_bp, 8, 0);
2578 return _prefixOffset;
2579 }
2260 } 2580 }
2261 2581
2262 class UnlinkedParamBuilder { 2582 class UnlinkedParamBuilder {
2263 bool _finished = false; 2583 bool _finished = false;
2264 2584
2265 String _name; 2585 String _name;
2266 int _nameOffset; 2586 int _nameOffset;
2267 UnlinkedTypeRefBuilder _type; 2587 UnlinkedTypeRefBuilder _type;
2268 List<UnlinkedParamBuilder> _parameters; 2588 List<UnlinkedParamBuilder> _parameters;
2269 UnlinkedParamKind _kind; 2589 UnlinkedParamKind _kind;
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
2445 */ 2765 */
2446 bool get isInitializingFormal; 2766 bool get isInitializingFormal;
2447 2767
2448 /** 2768 /**
2449 * Indicates whether this parameter lacks an explicit type declaration. 2769 * Indicates whether this parameter lacks an explicit type declaration.
2450 * Always false for a function-typed parameter. 2770 * Always false for a function-typed parameter.
2451 */ 2771 */
2452 bool get hasImplicitType; 2772 bool get hasImplicitType;
2453 } 2773 }
2454 2774
2455 class _UnlinkedParamReader extends fb.TableReader<_UnlinkedParamReader> implemen ts UnlinkedParam { 2775 class _UnlinkedParamReader extends fb.TableReader<_UnlinkedParamImpl> {
2776 const _UnlinkedParamReader();
2777
2778 @override
2779 _UnlinkedParamImpl createObject(fb.BufferPointer bp) => new _UnlinkedParamImpl (bp);
2780 }
2781
2782 class _UnlinkedParamImpl implements UnlinkedParam {
2456 final fb.BufferPointer _bp; 2783 final fb.BufferPointer _bp;
2457 2784
2458 const _UnlinkedParamReader([this._bp]); 2785 _UnlinkedParamImpl(this._bp);
2459 2786
2460 @override 2787 String _name;
2461 _UnlinkedParamReader createReader(fb.BufferPointer bp) => new _UnlinkedParamRe ader(bp); 2788 int _nameOffset;
2789 UnlinkedTypeRef _type;
2790 List<UnlinkedParam> _parameters;
2791 UnlinkedParamKind _kind;
2792 bool _isFunctionTyped;
2793 bool _isInitializingFormal;
2794 bool _hasImplicitType;
2462 2795
2463 @override 2796 @override
2464 Map<String, Object> toMap() => { 2797 Map<String, Object> toMap() => {
2465 "name": name, 2798 "name": name,
2466 "nameOffset": nameOffset, 2799 "nameOffset": nameOffset,
2467 "type": type, 2800 "type": type,
2468 "parameters": parameters, 2801 "parameters": parameters,
2469 "kind": kind, 2802 "kind": kind,
2470 "isFunctionTyped": isFunctionTyped, 2803 "isFunctionTyped": isFunctionTyped,
2471 "isInitializingFormal": isInitializingFormal, 2804 "isInitializingFormal": isInitializingFormal,
2472 "hasImplicitType": hasImplicitType, 2805 "hasImplicitType": hasImplicitType,
2473 }; 2806 };
2474 2807
2475 @override 2808 @override
2476 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 2809 String get name {
2810 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
2811 return _name;
2812 }
2477 2813
2478 @override 2814 @override
2479 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 2815 int get nameOffset {
2816 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
2817 return _nameOffset;
2818 }
2480 2819
2481 @override 2820 @override
2482 UnlinkedTypeRef get type => const _UnlinkedTypeRefReader().vTableGet(_bp, 2, n ull); 2821 UnlinkedTypeRef get type {
2822 _type ??= const _UnlinkedTypeRefReader().vTableGet(_bp, 2, null);
2823 return _type;
2824 }
2483 2825
2484 @override 2826 @override
2485 List<UnlinkedParam> get parameters => const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReader()).vTableGet(_bp, 3, const <UnlinkedParam>[]); 2827 List<UnlinkedParam> get parameters {
2828 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 3, const <UnlinkedParam>[]);
2829 return _parameters;
2830 }
2486 2831
2487 @override 2832 @override
2488 UnlinkedParamKind get kind { 2833 UnlinkedParamKind get kind {
2489 int index = const fb.Int32Reader().vTableGet(_bp, 4, 0); 2834 _kind ??= UnlinkedParamKind.values[const fb.Int32Reader().vTableGet(_bp, 4, 0)];
2490 return UnlinkedParamKind.values[index]; 2835 return _kind;
2491 } 2836 }
2492 2837
2493 @override 2838 @override
2494 bool get isFunctionTyped => const fb.BoolReader().vTableGet(_bp, 5, false); 2839 bool get isFunctionTyped {
2840 _isFunctionTyped ??= const fb.BoolReader().vTableGet(_bp, 5, false);
2841 return _isFunctionTyped;
2842 }
2495 2843
2496 @override 2844 @override
2497 bool get isInitializingFormal => const fb.BoolReader().vTableGet(_bp, 6, false ); 2845 bool get isInitializingFormal {
2846 _isInitializingFormal ??= const fb.BoolReader().vTableGet(_bp, 6, false);
2847 return _isInitializingFormal;
2848 }
2498 2849
2499 @override 2850 @override
2500 bool get hasImplicitType => const fb.BoolReader().vTableGet(_bp, 7, false); 2851 bool get hasImplicitType {
2852 _hasImplicitType ??= const fb.BoolReader().vTableGet(_bp, 7, false);
2853 return _hasImplicitType;
2854 }
2501 } 2855 }
2502 2856
2503 class UnlinkedPartBuilder { 2857 class UnlinkedPartBuilder {
2504 bool _finished = false; 2858 bool _finished = false;
2505 2859
2506 int _uriOffset; 2860 int _uriOffset;
2507 int _uriEnd; 2861 int _uriEnd;
2508 2862
2509 UnlinkedPartBuilder(); 2863 UnlinkedPartBuilder();
2510 2864
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
2558 */ 2912 */
2559 int get uriOffset; 2913 int get uriOffset;
2560 2914
2561 /** 2915 /**
2562 * End of the URI string (including quotes) relative to the beginning of the 2916 * End of the URI string (including quotes) relative to the beginning of the
2563 * file. 2917 * file.
2564 */ 2918 */
2565 int get uriEnd; 2919 int get uriEnd;
2566 } 2920 }
2567 2921
2568 class _UnlinkedPartReader extends fb.TableReader<_UnlinkedPartReader> implements UnlinkedPart { 2922 class _UnlinkedPartReader extends fb.TableReader<_UnlinkedPartImpl> {
2923 const _UnlinkedPartReader();
2924
2925 @override
2926 _UnlinkedPartImpl createObject(fb.BufferPointer bp) => new _UnlinkedPartImpl(b p);
2927 }
2928
2929 class _UnlinkedPartImpl implements UnlinkedPart {
2569 final fb.BufferPointer _bp; 2930 final fb.BufferPointer _bp;
2570 2931
2571 const _UnlinkedPartReader([this._bp]); 2932 _UnlinkedPartImpl(this._bp);
2572 2933
2573 @override 2934 int _uriOffset;
2574 _UnlinkedPartReader createReader(fb.BufferPointer bp) => new _UnlinkedPartRead er(bp); 2935 int _uriEnd;
2575 2936
2576 @override 2937 @override
2577 Map<String, Object> toMap() => { 2938 Map<String, Object> toMap() => {
2578 "uriOffset": uriOffset, 2939 "uriOffset": uriOffset,
2579 "uriEnd": uriEnd, 2940 "uriEnd": uriEnd,
2580 }; 2941 };
2581 2942
2582 @override 2943 @override
2583 int get uriOffset => const fb.Int32Reader().vTableGet(_bp, 0, 0); 2944 int get uriOffset {
2945 _uriOffset ??= const fb.Int32Reader().vTableGet(_bp, 0, 0);
2946 return _uriOffset;
2947 }
2584 2948
2585 @override 2949 @override
2586 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 1, 0); 2950 int get uriEnd {
2951 _uriEnd ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
2952 return _uriEnd;
2953 }
2587 } 2954 }
2588 2955
2589 class UnlinkedPublicNameBuilder { 2956 class UnlinkedPublicNameBuilder {
2590 bool _finished = false; 2957 bool _finished = false;
2591 2958
2592 String _name; 2959 String _name;
2593 PrelinkedReferenceKind _kind; 2960 PrelinkedReferenceKind _kind;
2594 int _numTypeParameters; 2961 int _numTypeParameters;
2595 2962
2596 UnlinkedPublicNameBuilder(); 2963 UnlinkedPublicNameBuilder();
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
2675 */ 3042 */
2676 PrelinkedReferenceKind get kind; 3043 PrelinkedReferenceKind get kind;
2677 3044
2678 /** 3045 /**
2679 * If the entity being referred to is generic, the number of type parameters 3046 * If the entity being referred to is generic, the number of type parameters
2680 * it accepts. Otherwise zero. 3047 * it accepts. Otherwise zero.
2681 */ 3048 */
2682 int get numTypeParameters; 3049 int get numTypeParameters;
2683 } 3050 }
2684 3051
2685 class _UnlinkedPublicNameReader extends fb.TableReader<_UnlinkedPublicNameReader > implements UnlinkedPublicName { 3052 class _UnlinkedPublicNameReader extends fb.TableReader<_UnlinkedPublicNameImpl> {
3053 const _UnlinkedPublicNameReader();
3054
3055 @override
3056 _UnlinkedPublicNameImpl createObject(fb.BufferPointer bp) => new _UnlinkedPubl icNameImpl(bp);
3057 }
3058
3059 class _UnlinkedPublicNameImpl implements UnlinkedPublicName {
2686 final fb.BufferPointer _bp; 3060 final fb.BufferPointer _bp;
2687 3061
2688 const _UnlinkedPublicNameReader([this._bp]); 3062 _UnlinkedPublicNameImpl(this._bp);
2689 3063
2690 @override 3064 String _name;
2691 _UnlinkedPublicNameReader createReader(fb.BufferPointer bp) => new _UnlinkedPu blicNameReader(bp); 3065 PrelinkedReferenceKind _kind;
3066 int _numTypeParameters;
2692 3067
2693 @override 3068 @override
2694 Map<String, Object> toMap() => { 3069 Map<String, Object> toMap() => {
2695 "name": name, 3070 "name": name,
2696 "kind": kind, 3071 "kind": kind,
2697 "numTypeParameters": numTypeParameters, 3072 "numTypeParameters": numTypeParameters,
2698 }; 3073 };
2699 3074
2700 @override 3075 @override
2701 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 3076 String get name {
3077 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
3078 return _name;
3079 }
2702 3080
2703 @override 3081 @override
2704 PrelinkedReferenceKind get kind { 3082 PrelinkedReferenceKind get kind {
2705 int index = const fb.Int32Reader().vTableGet(_bp, 1, 0); 3083 _kind ??= PrelinkedReferenceKind.values[const fb.Int32Reader().vTableGet(_bp , 1, 0)];
2706 return PrelinkedReferenceKind.values[index]; 3084 return _kind;
2707 } 3085 }
2708 3086
2709 @override 3087 @override
2710 int get numTypeParameters => const fb.Int32Reader().vTableGet(_bp, 2, 0); 3088 int get numTypeParameters {
3089 _numTypeParameters ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
3090 return _numTypeParameters;
3091 }
2711 } 3092 }
2712 3093
2713 class UnlinkedPublicNamespaceBuilder { 3094 class UnlinkedPublicNamespaceBuilder {
2714 bool _finished = false; 3095 bool _finished = false;
2715 3096
2716 List<UnlinkedPublicNameBuilder> _names; 3097 List<UnlinkedPublicNameBuilder> _names;
2717 List<UnlinkedExportPublicBuilder> _exports; 3098 List<UnlinkedExportPublicBuilder> _exports;
2718 List<String> _parts; 3099 List<String> _parts;
2719 3100
2720 UnlinkedPublicNamespaceBuilder(); 3101 UnlinkedPublicNamespaceBuilder();
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
2811 * Export declarations in the compilation unit. 3192 * Export declarations in the compilation unit.
2812 */ 3193 */
2813 List<UnlinkedExportPublic> get exports; 3194 List<UnlinkedExportPublic> get exports;
2814 3195
2815 /** 3196 /**
2816 * URIs referenced by part declarations in the compilation unit. 3197 * URIs referenced by part declarations in the compilation unit.
2817 */ 3198 */
2818 List<String> get parts; 3199 List<String> get parts;
2819 } 3200 }
2820 3201
2821 class _UnlinkedPublicNamespaceReader extends fb.TableReader<_UnlinkedPublicNames paceReader> implements UnlinkedPublicNamespace { 3202 class _UnlinkedPublicNamespaceReader extends fb.TableReader<_UnlinkedPublicNames paceImpl> {
3203 const _UnlinkedPublicNamespaceReader();
3204
3205 @override
3206 _UnlinkedPublicNamespaceImpl createObject(fb.BufferPointer bp) => new _Unlinke dPublicNamespaceImpl(bp);
3207 }
3208
3209 class _UnlinkedPublicNamespaceImpl implements UnlinkedPublicNamespace {
2822 final fb.BufferPointer _bp; 3210 final fb.BufferPointer _bp;
2823 3211
2824 const _UnlinkedPublicNamespaceReader([this._bp]); 3212 _UnlinkedPublicNamespaceImpl(this._bp);
2825 3213
2826 @override 3214 List<UnlinkedPublicName> _names;
2827 _UnlinkedPublicNamespaceReader createReader(fb.BufferPointer bp) => new _Unlin kedPublicNamespaceReader(bp); 3215 List<UnlinkedExportPublic> _exports;
3216 List<String> _parts;
2828 3217
2829 @override 3218 @override
2830 Map<String, Object> toMap() => { 3219 Map<String, Object> toMap() => {
2831 "names": names, 3220 "names": names,
2832 "exports": exports, 3221 "exports": exports,
2833 "parts": parts, 3222 "parts": parts,
2834 }; 3223 };
2835 3224
2836 @override 3225 @override
2837 List<UnlinkedPublicName> get names => const fb.ListReader<UnlinkedPublicName>( const _UnlinkedPublicNameReader()).vTableGet(_bp, 0, const <UnlinkedPublicName>[ ]); 3226 List<UnlinkedPublicName> get names {
3227 _names ??= const fb.ListReader<UnlinkedPublicName>(const _UnlinkedPublicName Reader()).vTableGet(_bp, 0, const <UnlinkedPublicName>[]);
3228 return _names;
3229 }
2838 3230
2839 @override 3231 @override
2840 List<UnlinkedExportPublic> get exports => const fb.ListReader<UnlinkedExportPu blic>(const _UnlinkedExportPublicReader()).vTableGet(_bp, 1, const <UnlinkedExpo rtPublic>[]); 3232 List<UnlinkedExportPublic> get exports {
3233 _exports ??= const fb.ListReader<UnlinkedExportPublic>(const _UnlinkedExport PublicReader()).vTableGet(_bp, 1, const <UnlinkedExportPublic>[]);
3234 return _exports;
3235 }
2841 3236
2842 @override 3237 @override
2843 List<String> get parts => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 2, const <String>[]); 3238 List<String> get parts {
3239 _parts ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(_b p, 2, const <String>[]);
3240 return _parts;
3241 }
2844 } 3242 }
2845 3243
2846 class UnlinkedReferenceBuilder { 3244 class UnlinkedReferenceBuilder {
2847 bool _finished = false; 3245 bool _finished = false;
2848 3246
2849 String _name; 3247 String _name;
2850 int _prefixReference; 3248 int _prefixReference;
2851 3249
2852 UnlinkedReferenceBuilder(); 3250 UnlinkedReferenceBuilder();
2853 3251
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
2906 */ 3304 */
2907 String get name; 3305 String get name;
2908 3306
2909 /** 3307 /**
2910 * Prefix used to refer to the entity, or zero if no prefix is used. This is 3308 * Prefix used to refer to the entity, or zero if no prefix is used. This is
2911 * an index into [UnlinkedUnit.references]. 3309 * an index into [UnlinkedUnit.references].
2912 */ 3310 */
2913 int get prefixReference; 3311 int get prefixReference;
2914 } 3312 }
2915 3313
2916 class _UnlinkedReferenceReader extends fb.TableReader<_UnlinkedReferenceReader> implements UnlinkedReference { 3314 class _UnlinkedReferenceReader extends fb.TableReader<_UnlinkedReferenceImpl> {
3315 const _UnlinkedReferenceReader();
3316
3317 @override
3318 _UnlinkedReferenceImpl createObject(fb.BufferPointer bp) => new _UnlinkedRefer enceImpl(bp);
3319 }
3320
3321 class _UnlinkedReferenceImpl implements UnlinkedReference {
2917 final fb.BufferPointer _bp; 3322 final fb.BufferPointer _bp;
2918 3323
2919 const _UnlinkedReferenceReader([this._bp]); 3324 _UnlinkedReferenceImpl(this._bp);
2920 3325
2921 @override 3326 String _name;
2922 _UnlinkedReferenceReader createReader(fb.BufferPointer bp) => new _UnlinkedRef erenceReader(bp); 3327 int _prefixReference;
2923 3328
2924 @override 3329 @override
2925 Map<String, Object> toMap() => { 3330 Map<String, Object> toMap() => {
2926 "name": name, 3331 "name": name,
2927 "prefixReference": prefixReference, 3332 "prefixReference": prefixReference,
2928 }; 3333 };
2929 3334
2930 @override 3335 @override
2931 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 3336 String get name {
3337 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
3338 return _name;
3339 }
2932 3340
2933 @override 3341 @override
2934 int get prefixReference => const fb.Int32Reader().vTableGet(_bp, 1, 0); 3342 int get prefixReference {
3343 _prefixReference ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
3344 return _prefixReference;
3345 }
2935 } 3346 }
2936 3347
2937 class UnlinkedTypedefBuilder { 3348 class UnlinkedTypedefBuilder {
2938 bool _finished = false; 3349 bool _finished = false;
2939 3350
2940 String _name; 3351 String _name;
2941 int _nameOffset; 3352 int _nameOffset;
2942 UnlinkedDocumentationCommentBuilder _documentationComment; 3353 UnlinkedDocumentationCommentBuilder _documentationComment;
2943 List<UnlinkedTypeParamBuilder> _typeParameters; 3354 List<UnlinkedTypeParamBuilder> _typeParameters;
2944 UnlinkedTypeRefBuilder _returnType; 3355 UnlinkedTypeRefBuilder _returnType;
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
3082 * Return type of the typedef. Absent if the return type is `void`. 3493 * Return type of the typedef. Absent if the return type is `void`.
3083 */ 3494 */
3084 UnlinkedTypeRef get returnType; 3495 UnlinkedTypeRef get returnType;
3085 3496
3086 /** 3497 /**
3087 * Parameters of the executable, if any. 3498 * Parameters of the executable, if any.
3088 */ 3499 */
3089 List<UnlinkedParam> get parameters; 3500 List<UnlinkedParam> get parameters;
3090 } 3501 }
3091 3502
3092 class _UnlinkedTypedefReader extends fb.TableReader<_UnlinkedTypedefReader> impl ements UnlinkedTypedef { 3503 class _UnlinkedTypedefReader extends fb.TableReader<_UnlinkedTypedefImpl> {
3504 const _UnlinkedTypedefReader();
3505
3506 @override
3507 _UnlinkedTypedefImpl createObject(fb.BufferPointer bp) => new _UnlinkedTypedef Impl(bp);
3508 }
3509
3510 class _UnlinkedTypedefImpl implements UnlinkedTypedef {
3093 final fb.BufferPointer _bp; 3511 final fb.BufferPointer _bp;
3094 3512
3095 const _UnlinkedTypedefReader([this._bp]); 3513 _UnlinkedTypedefImpl(this._bp);
3096 3514
3097 @override 3515 String _name;
3098 _UnlinkedTypedefReader createReader(fb.BufferPointer bp) => new _UnlinkedTyped efReader(bp); 3516 int _nameOffset;
3517 UnlinkedDocumentationComment _documentationComment;
3518 List<UnlinkedTypeParam> _typeParameters;
3519 UnlinkedTypeRef _returnType;
3520 List<UnlinkedParam> _parameters;
3099 3521
3100 @override 3522 @override
3101 Map<String, Object> toMap() => { 3523 Map<String, Object> toMap() => {
3102 "name": name, 3524 "name": name,
3103 "nameOffset": nameOffset, 3525 "nameOffset": nameOffset,
3104 "documentationComment": documentationComment, 3526 "documentationComment": documentationComment,
3105 "typeParameters": typeParameters, 3527 "typeParameters": typeParameters,
3106 "returnType": returnType, 3528 "returnType": returnType,
3107 "parameters": parameters, 3529 "parameters": parameters,
3108 }; 3530 };
3109 3531
3110 @override 3532 @override
3111 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 3533 String get name {
3534 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
3535 return _name;
3536 }
3112 3537
3113 @override 3538 @override
3114 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 3539 int get nameOffset {
3540 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
3541 return _nameOffset;
3542 }
3115 3543
3116 @override 3544 @override
3117 UnlinkedDocumentationComment get documentationComment => const _UnlinkedDocume ntationCommentReader().vTableGet(_bp, 2, null); 3545 UnlinkedDocumentationComment get documentationComment {
3546 _documentationComment ??= const _UnlinkedDocumentationCommentReader().vTable Get(_bp, 2, null);
3547 return _documentationComment;
3548 }
3118 3549
3119 @override 3550 @override
3120 List<UnlinkedTypeParam> get typeParameters => const fb.ListReader<UnlinkedType Param>(const _UnlinkedTypeParamReader()).vTableGet(_bp, 3, const <UnlinkedTypePa ram>[]); 3551 List<UnlinkedTypeParam> get typeParameters {
3552 _typeParameters ??= const fb.ListReader<UnlinkedTypeParam>(const _UnlinkedTy peParamReader()).vTableGet(_bp, 3, const <UnlinkedTypeParam>[]);
3553 return _typeParameters;
3554 }
3121 3555
3122 @override 3556 @override
3123 UnlinkedTypeRef get returnType => const _UnlinkedTypeRefReader().vTableGet(_bp , 4, null); 3557 UnlinkedTypeRef get returnType {
3558 _returnType ??= const _UnlinkedTypeRefReader().vTableGet(_bp, 4, null);
3559 return _returnType;
3560 }
3124 3561
3125 @override 3562 @override
3126 List<UnlinkedParam> get parameters => const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReader()).vTableGet(_bp, 5, const <UnlinkedParam>[]); 3563 List<UnlinkedParam> get parameters {
3564 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 5, const <UnlinkedParam>[]);
3565 return _parameters;
3566 }
3127 } 3567 }
3128 3568
3129 class UnlinkedTypeParamBuilder { 3569 class UnlinkedTypeParamBuilder {
3130 bool _finished = false; 3570 bool _finished = false;
3131 3571
3132 String _name; 3572 String _name;
3133 int _nameOffset; 3573 int _nameOffset;
3134 UnlinkedTypeRefBuilder _bound; 3574 UnlinkedTypeRefBuilder _bound;
3135 3575
3136 UnlinkedTypeParamBuilder(); 3576 UnlinkedTypeParamBuilder();
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
3208 */ 3648 */
3209 int get nameOffset; 3649 int get nameOffset;
3210 3650
3211 /** 3651 /**
3212 * Bound of the type parameter, if a bound is explicitly declared. Otherwise 3652 * Bound of the type parameter, if a bound is explicitly declared. Otherwise
3213 * null. 3653 * null.
3214 */ 3654 */
3215 UnlinkedTypeRef get bound; 3655 UnlinkedTypeRef get bound;
3216 } 3656 }
3217 3657
3218 class _UnlinkedTypeParamReader extends fb.TableReader<_UnlinkedTypeParamReader> implements UnlinkedTypeParam { 3658 class _UnlinkedTypeParamReader extends fb.TableReader<_UnlinkedTypeParamImpl> {
3659 const _UnlinkedTypeParamReader();
3660
3661 @override
3662 _UnlinkedTypeParamImpl createObject(fb.BufferPointer bp) => new _UnlinkedTypeP aramImpl(bp);
3663 }
3664
3665 class _UnlinkedTypeParamImpl implements UnlinkedTypeParam {
3219 final fb.BufferPointer _bp; 3666 final fb.BufferPointer _bp;
3220 3667
3221 const _UnlinkedTypeParamReader([this._bp]); 3668 _UnlinkedTypeParamImpl(this._bp);
3222 3669
3223 @override 3670 String _name;
3224 _UnlinkedTypeParamReader createReader(fb.BufferPointer bp) => new _UnlinkedTyp eParamReader(bp); 3671 int _nameOffset;
3672 UnlinkedTypeRef _bound;
3225 3673
3226 @override 3674 @override
3227 Map<String, Object> toMap() => { 3675 Map<String, Object> toMap() => {
3228 "name": name, 3676 "name": name,
3229 "nameOffset": nameOffset, 3677 "nameOffset": nameOffset,
3230 "bound": bound, 3678 "bound": bound,
3231 }; 3679 };
3232 3680
3233 @override 3681 @override
3234 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 3682 String get name {
3683 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
3684 return _name;
3685 }
3235 3686
3236 @override 3687 @override
3237 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 3688 int get nameOffset {
3689 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
3690 return _nameOffset;
3691 }
3238 3692
3239 @override 3693 @override
3240 UnlinkedTypeRef get bound => const _UnlinkedTypeRefReader().vTableGet(_bp, 2, null); 3694 UnlinkedTypeRef get bound {
3695 _bound ??= const _UnlinkedTypeRefReader().vTableGet(_bp, 2, null);
3696 return _bound;
3697 }
3241 } 3698 }
3242 3699
3243 class UnlinkedTypeRefBuilder { 3700 class UnlinkedTypeRefBuilder {
3244 bool _finished = false; 3701 bool _finished = false;
3245 3702
3246 int _reference; 3703 int _reference;
3247 int _paramReference; 3704 int _paramReference;
3248 List<UnlinkedTypeRefBuilder> _typeArguments; 3705 List<UnlinkedTypeRefBuilder> _typeArguments;
3249 3706
3250 UnlinkedTypeRefBuilder(); 3707 UnlinkedTypeRefBuilder();
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
3364 */ 3821 */
3365 int get paramReference; 3822 int get paramReference;
3366 3823
3367 /** 3824 /**
3368 * If this is an instantiation of a generic type, the type arguments used to 3825 * If this is an instantiation of a generic type, the type arguments used to
3369 * instantiate it. Trailing type arguments of type `dynamic` are omitted. 3826 * instantiate it. Trailing type arguments of type `dynamic` are omitted.
3370 */ 3827 */
3371 List<UnlinkedTypeRef> get typeArguments; 3828 List<UnlinkedTypeRef> get typeArguments;
3372 } 3829 }
3373 3830
3374 class _UnlinkedTypeRefReader extends fb.TableReader<_UnlinkedTypeRefReader> impl ements UnlinkedTypeRef { 3831 class _UnlinkedTypeRefReader extends fb.TableReader<_UnlinkedTypeRefImpl> {
3832 const _UnlinkedTypeRefReader();
3833
3834 @override
3835 _UnlinkedTypeRefImpl createObject(fb.BufferPointer bp) => new _UnlinkedTypeRef Impl(bp);
3836 }
3837
3838 class _UnlinkedTypeRefImpl implements UnlinkedTypeRef {
3375 final fb.BufferPointer _bp; 3839 final fb.BufferPointer _bp;
3376 3840
3377 const _UnlinkedTypeRefReader([this._bp]); 3841 _UnlinkedTypeRefImpl(this._bp);
3378 3842
3379 @override 3843 int _reference;
3380 _UnlinkedTypeRefReader createReader(fb.BufferPointer bp) => new _UnlinkedTypeR efReader(bp); 3844 int _paramReference;
3845 List<UnlinkedTypeRef> _typeArguments;
3381 3846
3382 @override 3847 @override
3383 Map<String, Object> toMap() => { 3848 Map<String, Object> toMap() => {
3384 "reference": reference, 3849 "reference": reference,
3385 "paramReference": paramReference, 3850 "paramReference": paramReference,
3386 "typeArguments": typeArguments, 3851 "typeArguments": typeArguments,
3387 }; 3852 };
3388 3853
3389 @override 3854 @override
3390 int get reference => const fb.Int32Reader().vTableGet(_bp, 0, 0); 3855 int get reference {
3856 _reference ??= const fb.Int32Reader().vTableGet(_bp, 0, 0);
3857 return _reference;
3858 }
3391 3859
3392 @override 3860 @override
3393 int get paramReference => const fb.Int32Reader().vTableGet(_bp, 1, 0); 3861 int get paramReference {
3862 _paramReference ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
3863 return _paramReference;
3864 }
3394 3865
3395 @override 3866 @override
3396 List<UnlinkedTypeRef> get typeArguments => const fb.ListReader<UnlinkedTypeRef >(const _UnlinkedTypeRefReader()).vTableGet(_bp, 2, const <UnlinkedTypeRef>[]); 3867 List<UnlinkedTypeRef> get typeArguments {
3868 _typeArguments ??= const fb.ListReader<UnlinkedTypeRef>(const _UnlinkedTypeR efReader()).vTableGet(_bp, 2, const <UnlinkedTypeRef>[]);
3869 return _typeArguments;
3870 }
3397 } 3871 }
3398 3872
3399 class UnlinkedUnitBuilder { 3873 class UnlinkedUnitBuilder {
3400 bool _finished = false; 3874 bool _finished = false;
3401 3875
3402 String _libraryName; 3876 String _libraryName;
3403 int _libraryNameOffset; 3877 int _libraryNameOffset;
3404 int _libraryNameLength; 3878 int _libraryNameLength;
3405 UnlinkedDocumentationCommentBuilder _libraryDocumentationComment; 3879 UnlinkedDocumentationCommentBuilder _libraryDocumentationComment;
3406 UnlinkedPublicNamespaceBuilder _publicNamespace; 3880 UnlinkedPublicNamespaceBuilder _publicNamespace;
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
3735 * Typedefs declared in the compilation unit. 4209 * Typedefs declared in the compilation unit.
3736 */ 4210 */
3737 List<UnlinkedTypedef> get typedefs; 4211 List<UnlinkedTypedef> get typedefs;
3738 4212
3739 /** 4213 /**
3740 * Top level variables declared in the compilation unit. 4214 * Top level variables declared in the compilation unit.
3741 */ 4215 */
3742 List<UnlinkedVariable> get variables; 4216 List<UnlinkedVariable> get variables;
3743 } 4217 }
3744 4218
3745 class _UnlinkedUnitReader extends fb.TableReader<_UnlinkedUnitReader> implements UnlinkedUnit { 4219 class _UnlinkedUnitReader extends fb.TableReader<_UnlinkedUnitImpl> {
4220 const _UnlinkedUnitReader();
4221
4222 @override
4223 _UnlinkedUnitImpl createObject(fb.BufferPointer bp) => new _UnlinkedUnitImpl(b p);
4224 }
4225
4226 class _UnlinkedUnitImpl implements UnlinkedUnit {
3746 final fb.BufferPointer _bp; 4227 final fb.BufferPointer _bp;
3747 4228
3748 const _UnlinkedUnitReader([this._bp]); 4229 _UnlinkedUnitImpl(this._bp);
3749 4230
3750 @override 4231 String _libraryName;
3751 _UnlinkedUnitReader createReader(fb.BufferPointer bp) => new _UnlinkedUnitRead er(bp); 4232 int _libraryNameOffset;
4233 int _libraryNameLength;
4234 UnlinkedDocumentationComment _libraryDocumentationComment;
4235 UnlinkedPublicNamespace _publicNamespace;
4236 List<UnlinkedReference> _references;
4237 List<UnlinkedClass> _classes;
4238 List<UnlinkedEnum> _enums;
4239 List<UnlinkedExecutable> _executables;
4240 List<UnlinkedExportNonPublic> _exports;
4241 List<UnlinkedImport> _imports;
4242 List<UnlinkedPart> _parts;
4243 List<UnlinkedTypedef> _typedefs;
4244 List<UnlinkedVariable> _variables;
3752 4245
3753 @override 4246 @override
3754 Map<String, Object> toMap() => { 4247 Map<String, Object> toMap() => {
3755 "libraryName": libraryName, 4248 "libraryName": libraryName,
3756 "libraryNameOffset": libraryNameOffset, 4249 "libraryNameOffset": libraryNameOffset,
3757 "libraryNameLength": libraryNameLength, 4250 "libraryNameLength": libraryNameLength,
3758 "libraryDocumentationComment": libraryDocumentationComment, 4251 "libraryDocumentationComment": libraryDocumentationComment,
3759 "publicNamespace": publicNamespace, 4252 "publicNamespace": publicNamespace,
3760 "references": references, 4253 "references": references,
3761 "classes": classes, 4254 "classes": classes,
3762 "enums": enums, 4255 "enums": enums,
3763 "executables": executables, 4256 "executables": executables,
3764 "exports": exports, 4257 "exports": exports,
3765 "imports": imports, 4258 "imports": imports,
3766 "parts": parts, 4259 "parts": parts,
3767 "typedefs": typedefs, 4260 "typedefs": typedefs,
3768 "variables": variables, 4261 "variables": variables,
3769 }; 4262 };
3770 4263
3771 @override 4264 @override
3772 String get libraryName => const fb.StringReader().vTableGet(_bp, 0, ''); 4265 String get libraryName {
4266 _libraryName ??= const fb.StringReader().vTableGet(_bp, 0, '');
4267 return _libraryName;
4268 }
3773 4269
3774 @override 4270 @override
3775 int get libraryNameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 4271 int get libraryNameOffset {
4272 _libraryNameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
4273 return _libraryNameOffset;
4274 }
3776 4275
3777 @override 4276 @override
3778 int get libraryNameLength => const fb.Int32Reader().vTableGet(_bp, 2, 0); 4277 int get libraryNameLength {
4278 _libraryNameLength ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
4279 return _libraryNameLength;
4280 }
3779 4281
3780 @override 4282 @override
3781 UnlinkedDocumentationComment get libraryDocumentationComment => const _Unlinke dDocumentationCommentReader().vTableGet(_bp, 3, null); 4283 UnlinkedDocumentationComment get libraryDocumentationComment {
4284 _libraryDocumentationComment ??= const _UnlinkedDocumentationCommentReader() .vTableGet(_bp, 3, null);
4285 return _libraryDocumentationComment;
4286 }
3782 4287
3783 @override 4288 @override
3784 UnlinkedPublicNamespace get publicNamespace => const _UnlinkedPublicNamespaceR eader().vTableGet(_bp, 4, null); 4289 UnlinkedPublicNamespace get publicNamespace {
4290 _publicNamespace ??= const _UnlinkedPublicNamespaceReader().vTableGet(_bp, 4 , null);
4291 return _publicNamespace;
4292 }
3785 4293
3786 @override 4294 @override
3787 List<UnlinkedReference> get references => const fb.ListReader<UnlinkedReferenc e>(const _UnlinkedReferenceReader()).vTableGet(_bp, 5, const <UnlinkedReference> []); 4295 List<UnlinkedReference> get references {
4296 _references ??= const fb.ListReader<UnlinkedReference>(const _UnlinkedRefere nceReader()).vTableGet(_bp, 5, const <UnlinkedReference>[]);
4297 return _references;
4298 }
3788 4299
3789 @override 4300 @override
3790 List<UnlinkedClass> get classes => const fb.ListReader<UnlinkedClass>(const _U nlinkedClassReader()).vTableGet(_bp, 6, const <UnlinkedClass>[]); 4301 List<UnlinkedClass> get classes {
4302 _classes ??= const fb.ListReader<UnlinkedClass>(const _UnlinkedClassReader() ).vTableGet(_bp, 6, const <UnlinkedClass>[]);
4303 return _classes;
4304 }
3791 4305
3792 @override 4306 @override
3793 List<UnlinkedEnum> get enums => const fb.ListReader<UnlinkedEnum>(const _Unlin kedEnumReader()).vTableGet(_bp, 7, const <UnlinkedEnum>[]); 4307 List<UnlinkedEnum> get enums {
4308 _enums ??= const fb.ListReader<UnlinkedEnum>(const _UnlinkedEnumReader()).vT ableGet(_bp, 7, const <UnlinkedEnum>[]);
4309 return _enums;
4310 }
3794 4311
3795 @override 4312 @override
3796 List<UnlinkedExecutable> get executables => const fb.ListReader<UnlinkedExecut able>(const _UnlinkedExecutableReader()).vTableGet(_bp, 8, const <UnlinkedExecut able>[]); 4313 List<UnlinkedExecutable> get executables {
4314 _executables ??= const fb.ListReader<UnlinkedExecutable>(const _UnlinkedExec utableReader()).vTableGet(_bp, 8, const <UnlinkedExecutable>[]);
4315 return _executables;
4316 }
3797 4317
3798 @override 4318 @override
3799 List<UnlinkedExportNonPublic> get exports => const fb.ListReader<UnlinkedExpor tNonPublic>(const _UnlinkedExportNonPublicReader()).vTableGet(_bp, 9, const <Unl inkedExportNonPublic>[]); 4319 List<UnlinkedExportNonPublic> get exports {
4320 _exports ??= const fb.ListReader<UnlinkedExportNonPublic>(const _UnlinkedExp ortNonPublicReader()).vTableGet(_bp, 9, const <UnlinkedExportNonPublic>[]);
4321 return _exports;
4322 }
3800 4323
3801 @override 4324 @override
3802 List<UnlinkedImport> get imports => const fb.ListReader<UnlinkedImport>(const _UnlinkedImportReader()).vTableGet(_bp, 10, const <UnlinkedImport>[]); 4325 List<UnlinkedImport> get imports {
4326 _imports ??= const fb.ListReader<UnlinkedImport>(const _UnlinkedImportReader ()).vTableGet(_bp, 10, const <UnlinkedImport>[]);
4327 return _imports;
4328 }
3803 4329
3804 @override 4330 @override
3805 List<UnlinkedPart> get parts => const fb.ListReader<UnlinkedPart>(const _Unlin kedPartReader()).vTableGet(_bp, 11, const <UnlinkedPart>[]); 4331 List<UnlinkedPart> get parts {
4332 _parts ??= const fb.ListReader<UnlinkedPart>(const _UnlinkedPartReader()).vT ableGet(_bp, 11, const <UnlinkedPart>[]);
4333 return _parts;
4334 }
3806 4335
3807 @override 4336 @override
3808 List<UnlinkedTypedef> get typedefs => const fb.ListReader<UnlinkedTypedef>(con st _UnlinkedTypedefReader()).vTableGet(_bp, 12, const <UnlinkedTypedef>[]); 4337 List<UnlinkedTypedef> get typedefs {
4338 _typedefs ??= const fb.ListReader<UnlinkedTypedef>(const _UnlinkedTypedefRea der()).vTableGet(_bp, 12, const <UnlinkedTypedef>[]);
4339 return _typedefs;
4340 }
3809 4341
3810 @override 4342 @override
3811 List<UnlinkedVariable> get variables => const fb.ListReader<UnlinkedVariable>( const _UnlinkedVariableReader()).vTableGet(_bp, 13, const <UnlinkedVariable>[]); 4343 List<UnlinkedVariable> get variables {
4344 _variables ??= const fb.ListReader<UnlinkedVariable>(const _UnlinkedVariable Reader()).vTableGet(_bp, 13, const <UnlinkedVariable>[]);
4345 return _variables;
4346 }
3812 } 4347 }
3813 4348
3814 class UnlinkedVariableBuilder { 4349 class UnlinkedVariableBuilder {
3815 bool _finished = false; 4350 bool _finished = false;
3816 4351
3817 String _name; 4352 String _name;
3818 int _nameOffset; 4353 int _nameOffset;
3819 UnlinkedDocumentationCommentBuilder _documentationComment; 4354 UnlinkedDocumentationCommentBuilder _documentationComment;
3820 UnlinkedTypeRefBuilder _type; 4355 UnlinkedTypeRefBuilder _type;
3821 bool _isStatic; 4356 bool _isStatic;
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
3998 * Indicates whether the variable is declared using the `const` keyword. 4533 * Indicates whether the variable is declared using the `const` keyword.
3999 */ 4534 */
4000 bool get isConst; 4535 bool get isConst;
4001 4536
4002 /** 4537 /**
4003 * Indicates whether this variable lacks an explicit type declaration. 4538 * Indicates whether this variable lacks an explicit type declaration.
4004 */ 4539 */
4005 bool get hasImplicitType; 4540 bool get hasImplicitType;
4006 } 4541 }
4007 4542
4008 class _UnlinkedVariableReader extends fb.TableReader<_UnlinkedVariableReader> im plements UnlinkedVariable { 4543 class _UnlinkedVariableReader extends fb.TableReader<_UnlinkedVariableImpl> {
4544 const _UnlinkedVariableReader();
4545
4546 @override
4547 _UnlinkedVariableImpl createObject(fb.BufferPointer bp) => new _UnlinkedVariab leImpl(bp);
4548 }
4549
4550 class _UnlinkedVariableImpl implements UnlinkedVariable {
4009 final fb.BufferPointer _bp; 4551 final fb.BufferPointer _bp;
4010 4552
4011 const _UnlinkedVariableReader([this._bp]); 4553 _UnlinkedVariableImpl(this._bp);
4012 4554
4013 @override 4555 String _name;
4014 _UnlinkedVariableReader createReader(fb.BufferPointer bp) => new _UnlinkedVari ableReader(bp); 4556 int _nameOffset;
4557 UnlinkedDocumentationComment _documentationComment;
4558 UnlinkedTypeRef _type;
4559 bool _isStatic;
4560 bool _isFinal;
4561 bool _isConst;
4562 bool _hasImplicitType;
4015 4563
4016 @override 4564 @override
4017 Map<String, Object> toMap() => { 4565 Map<String, Object> toMap() => {
4018 "name": name, 4566 "name": name,
4019 "nameOffset": nameOffset, 4567 "nameOffset": nameOffset,
4020 "documentationComment": documentationComment, 4568 "documentationComment": documentationComment,
4021 "type": type, 4569 "type": type,
4022 "isStatic": isStatic, 4570 "isStatic": isStatic,
4023 "isFinal": isFinal, 4571 "isFinal": isFinal,
4024 "isConst": isConst, 4572 "isConst": isConst,
4025 "hasImplicitType": hasImplicitType, 4573 "hasImplicitType": hasImplicitType,
4026 }; 4574 };
4027 4575
4028 @override 4576 @override
4029 String get name => const fb.StringReader().vTableGet(_bp, 0, ''); 4577 String get name {
4578 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
4579 return _name;
4580 }
4030 4581
4031 @override 4582 @override
4032 int get nameOffset => const fb.Int32Reader().vTableGet(_bp, 1, 0); 4583 int get nameOffset {
4584 _nameOffset ??= const fb.Int32Reader().vTableGet(_bp, 1, 0);
4585 return _nameOffset;
4586 }
4033 4587
4034 @override 4588 @override
4035 UnlinkedDocumentationComment get documentationComment => const _UnlinkedDocume ntationCommentReader().vTableGet(_bp, 2, null); 4589 UnlinkedDocumentationComment get documentationComment {
4590 _documentationComment ??= const _UnlinkedDocumentationCommentReader().vTable Get(_bp, 2, null);
4591 return _documentationComment;
4592 }
4036 4593
4037 @override 4594 @override
4038 UnlinkedTypeRef get type => const _UnlinkedTypeRefReader().vTableGet(_bp, 3, n ull); 4595 UnlinkedTypeRef get type {
4596 _type ??= const _UnlinkedTypeRefReader().vTableGet(_bp, 3, null);
4597 return _type;
4598 }
4039 4599
4040 @override 4600 @override
4041 bool get isStatic => const fb.BoolReader().vTableGet(_bp, 4, false); 4601 bool get isStatic {
4602 _isStatic ??= const fb.BoolReader().vTableGet(_bp, 4, false);
4603 return _isStatic;
4604 }
4042 4605
4043 @override 4606 @override
4044 bool get isFinal => const fb.BoolReader().vTableGet(_bp, 5, false); 4607 bool get isFinal {
4608 _isFinal ??= const fb.BoolReader().vTableGet(_bp, 5, false);
4609 return _isFinal;
4610 }
4045 4611
4046 @override 4612 @override
4047 bool get isConst => const fb.BoolReader().vTableGet(_bp, 6, false); 4613 bool get isConst {
4614 _isConst ??= const fb.BoolReader().vTableGet(_bp, 6, false);
4615 return _isConst;
4616 }
4048 4617
4049 @override 4618 @override
4050 bool get hasImplicitType => const fb.BoolReader().vTableGet(_bp, 7, false); 4619 bool get hasImplicitType {
4620 _hasImplicitType ??= const fb.BoolReader().vTableGet(_bp, 7, false);
4621 return _hasImplicitType;
4622 }
4051 } 4623 }
4052 4624
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698