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

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

Issue 1577663002: Remove BuilderContext from summary builders. (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 28 matching lines...) Expand all
39 required, 39 required,
40 positional, 40 positional,
41 named, 41 named,
42 } 42 }
43 43
44 class PrelinkedDependencyBuilder { 44 class PrelinkedDependencyBuilder {
45 bool _finished = false; 45 bool _finished = false;
46 46
47 String _uri; 47 String _uri;
48 48
49 PrelinkedDependencyBuilder(base.BuilderContext context); 49 PrelinkedDependencyBuilder();
50 50
51 /** 51 /**
52 * The relative URI used to import one library from the other. 52 * The relative URI used to import one library from the other.
53 */ 53 */
54 void set uri(String _value) { 54 void set uri(String _value) {
55 assert(!_finished); 55 assert(!_finished);
56 _uri = _value; 56 _uri = _value;
57 } 57 }
58 58
59 fb.Offset finish(fb.Builder fbBuilder) { 59 fb.Offset finish(fb.Builder fbBuilder) {
60 assert(!_finished); 60 assert(!_finished);
61 _finished = true; 61 _finished = true;
62 fb.Offset offset_uri; 62 fb.Offset offset_uri;
63 if (_uri != null) { 63 if (_uri != null) {
64 offset_uri = fbBuilder.writeString(_uri); 64 offset_uri = fbBuilder.writeString(_uri);
65 } 65 }
66 fbBuilder.startTable(); 66 fbBuilder.startTable();
67 if (offset_uri != null) { 67 if (offset_uri != null) {
68 fbBuilder.addOffset(0, offset_uri); 68 fbBuilder.addOffset(0, offset_uri);
69 } 69 }
70 return fbBuilder.endTable(); 70 return fbBuilder.endTable();
71 } 71 }
72 } 72 }
73 73
74 PrelinkedDependencyBuilder encodePrelinkedDependency(base.BuilderContext builder Context, {String uri}) { 74 PrelinkedDependencyBuilder encodePrelinkedDependency({String uri}) {
75 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon text); 75 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder();
76 builder.uri = uri; 76 builder.uri = uri;
77 return builder; 77 return builder;
78 } 78 }
79 79
80 /** 80 /**
81 * Information about a dependency that exists between one library and another 81 * Information about a dependency that exists between one library and another
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
(...skipping 20 matching lines...) Expand all
106 String get uri => const fb.StringReader().vTableGet(_bp, 0, ''); 106 String get uri => const fb.StringReader().vTableGet(_bp, 0, '');
107 } 107 }
108 108
109 class PrelinkedLibraryBuilder { 109 class PrelinkedLibraryBuilder {
110 bool _finished = false; 110 bool _finished = false;
111 111
112 List<PrelinkedUnitBuilder> _units; 112 List<PrelinkedUnitBuilder> _units;
113 List<PrelinkedDependencyBuilder> _dependencies; 113 List<PrelinkedDependencyBuilder> _dependencies;
114 List<int> _importDependencies; 114 List<int> _importDependencies;
115 115
116 PrelinkedLibraryBuilder(base.BuilderContext context); 116 PrelinkedLibraryBuilder();
117 117
118 /** 118 /**
119 * The pre-linked summary of all the compilation units constituting the 119 * The pre-linked summary of all the compilation units constituting the
120 * library. The summary of the defining compilation unit is listed first, 120 * library. The summary of the defining compilation unit is listed first,
121 * followed by the summary of each part, in the order of the `part` 121 * followed by the summary of each part, in the order of the `part`
122 * declarations in the defining compilation unit. 122 * declarations in the defining compilation unit.
123 */ 123 */
124 void set units(List<PrelinkedUnitBuilder> _value) { 124 void set units(List<PrelinkedUnitBuilder> _value) {
125 assert(!_finished); 125 assert(!_finished);
126 _units = _value; 126 _units = _value;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
179 if (offset_dependencies != null) { 179 if (offset_dependencies != null) {
180 fbBuilder.addOffset(1, offset_dependencies); 180 fbBuilder.addOffset(1, offset_dependencies);
181 } 181 }
182 if (offset_importDependencies != null) { 182 if (offset_importDependencies != null) {
183 fbBuilder.addOffset(2, offset_importDependencies); 183 fbBuilder.addOffset(2, offset_importDependencies);
184 } 184 }
185 return fbBuilder.endTable(); 185 return fbBuilder.endTable();
186 } 186 }
187 } 187 }
188 188
189 PrelinkedLibraryBuilder encodePrelinkedLibrary(base.BuilderContext builderContex t, {List<PrelinkedUnitBuilder> units, List<PrelinkedDependencyBuilder> dependenc ies, List<int> importDependencies}) { 189 PrelinkedLibraryBuilder encodePrelinkedLibrary({List<PrelinkedUnitBuilder> units , List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies}) {
190 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); 190 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder();
191 builder.units = units; 191 builder.units = units;
192 builder.dependencies = dependencies; 192 builder.dependencies = dependencies;
193 builder.importDependencies = importDependencies; 193 builder.importDependencies = importDependencies;
194 return builder; 194 return builder;
195 } 195 }
196 196
197 /** 197 /**
198 * Pre-linked summary of a library. 198 * Pre-linked summary of a library.
199 */ 199 */
200 abstract class PrelinkedLibrary extends base.SummaryClass { 200 abstract class PrelinkedLibrary extends base.SummaryClass {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 } 258 }
259 259
260 class PrelinkedReferenceBuilder { 260 class PrelinkedReferenceBuilder {
261 bool _finished = false; 261 bool _finished = false;
262 262
263 int _dependency; 263 int _dependency;
264 PrelinkedReferenceKind _kind; 264 PrelinkedReferenceKind _kind;
265 int _unit; 265 int _unit;
266 int _numTypeParameters; 266 int _numTypeParameters;
267 267
268 PrelinkedReferenceBuilder(base.BuilderContext context); 268 PrelinkedReferenceBuilder();
269 269
270 /** 270 /**
271 * Index into [PrelinkedLibrary.dependencies] indicating which imported librar y 271 * Index into [PrelinkedLibrary.dependencies] indicating which imported librar y
272 * declares the entity being referred to. 272 * declares the entity being referred to.
273 */ 273 */
274 void set dependency(int _value) { 274 void set dependency(int _value) {
275 assert(!_finished); 275 assert(!_finished);
276 _dependency = _value; 276 _dependency = _value;
277 } 277 }
278 278
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 if (_unit != null && _unit != 0) { 318 if (_unit != null && _unit != 0) {
319 fbBuilder.addInt32(2, _unit); 319 fbBuilder.addInt32(2, _unit);
320 } 320 }
321 if (_numTypeParameters != null && _numTypeParameters != 0) { 321 if (_numTypeParameters != null && _numTypeParameters != 0) {
322 fbBuilder.addInt32(3, _numTypeParameters); 322 fbBuilder.addInt32(3, _numTypeParameters);
323 } 323 }
324 return fbBuilder.endTable(); 324 return fbBuilder.endTable();
325 } 325 }
326 } 326 }
327 327
328 PrelinkedReferenceBuilder encodePrelinkedReference(base.BuilderContext builderCo ntext, {int dependency, PrelinkedReferenceKind kind, int unit, int numTypeParame ters}) { 328 PrelinkedReferenceBuilder encodePrelinkedReference({int dependency, PrelinkedRef erenceKind kind, int unit, int numTypeParameters}) {
329 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte xt); 329 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder();
330 builder.dependency = dependency; 330 builder.dependency = dependency;
331 builder.kind = kind; 331 builder.kind = kind;
332 builder.unit = unit; 332 builder.unit = unit;
333 builder.numTypeParameters = numTypeParameters; 333 builder.numTypeParameters = numTypeParameters;
334 return builder; 334 return builder;
335 } 335 }
336 336
337 /** 337 /**
338 * Information about the resolution of an [UnlinkedReference]. 338 * Information about the resolution of an [UnlinkedReference].
339 */ 339 */
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
396 396
397 @override 397 @override
398 int get numTypeParameters => const fb.Int32Reader().vTableGet(_bp, 3, 0); 398 int get numTypeParameters => const fb.Int32Reader().vTableGet(_bp, 3, 0);
399 } 399 }
400 400
401 class PrelinkedUnitBuilder { 401 class PrelinkedUnitBuilder {
402 bool _finished = false; 402 bool _finished = false;
403 403
404 List<PrelinkedReferenceBuilder> _references; 404 List<PrelinkedReferenceBuilder> _references;
405 405
406 PrelinkedUnitBuilder(base.BuilderContext context); 406 PrelinkedUnitBuilder();
407 407
408 /** 408 /**
409 * For each reference in [UnlinkedUnit.references], information about how 409 * For each reference in [UnlinkedUnit.references], information about how
410 * that reference is resolved. 410 * that reference is resolved.
411 */ 411 */
412 void set references(List<PrelinkedReferenceBuilder> _value) { 412 void set references(List<PrelinkedReferenceBuilder> _value) {
413 assert(!_finished); 413 assert(!_finished);
414 _references = _value; 414 _references = _value;
415 } 415 }
416 416
417 fb.Offset finish(fb.Builder fbBuilder) { 417 fb.Offset finish(fb.Builder fbBuilder) {
418 assert(!_finished); 418 assert(!_finished);
419 _finished = true; 419 _finished = true;
420 fb.Offset offset_references; 420 fb.Offset offset_references;
421 if (!(_references == null || _references.isEmpty)) { 421 if (!(_references == null || _references.isEmpty)) {
422 offset_references = fbBuilder.writeList(_references.map((b) => b.finish(fb Builder)).toList()); 422 offset_references = fbBuilder.writeList(_references.map((b) => b.finish(fb Builder)).toList());
423 } 423 }
424 fbBuilder.startTable(); 424 fbBuilder.startTable();
425 if (offset_references != null) { 425 if (offset_references != null) {
426 fbBuilder.addOffset(0, offset_references); 426 fbBuilder.addOffset(0, offset_references);
427 } 427 }
428 return fbBuilder.endTable(); 428 return fbBuilder.endTable();
429 } 429 }
430 } 430 }
431 431
432 PrelinkedUnitBuilder encodePrelinkedUnit(base.BuilderContext builderContext, {Li st<PrelinkedReferenceBuilder> references}) { 432 PrelinkedUnitBuilder encodePrelinkedUnit({List<PrelinkedReferenceBuilder> refere nces}) {
433 PrelinkedUnitBuilder builder = new PrelinkedUnitBuilder(builderContext); 433 PrelinkedUnitBuilder builder = new PrelinkedUnitBuilder();
434 builder.references = references; 434 builder.references = references;
435 return builder; 435 return builder;
436 } 436 }
437 437
438 /** 438 /**
439 * Pre-linked summary of a compilation unit. 439 * Pre-linked summary of a compilation unit.
440 */ 440 */
441 abstract class PrelinkedUnit extends base.SummaryClass { 441 abstract class PrelinkedUnit extends base.SummaryClass {
442 442
443 /** 443 /**
(...skipping 21 matching lines...) Expand all
465 } 465 }
466 466
467 class SdkBundleBuilder { 467 class SdkBundleBuilder {
468 bool _finished = false; 468 bool _finished = false;
469 469
470 List<String> _prelinkedLibraryUris; 470 List<String> _prelinkedLibraryUris;
471 List<PrelinkedLibraryBuilder> _prelinkedLibraries; 471 List<PrelinkedLibraryBuilder> _prelinkedLibraries;
472 List<String> _unlinkedUnitUris; 472 List<String> _unlinkedUnitUris;
473 List<UnlinkedUnitBuilder> _unlinkedUnits; 473 List<UnlinkedUnitBuilder> _unlinkedUnits;
474 474
475 SdkBundleBuilder(base.BuilderContext context); 475 SdkBundleBuilder();
476 476
477 /** 477 /**
478 * The list of URIs of items in [prelinkedLibraries], e.g. `dart:core`. 478 * The list of URIs of items in [prelinkedLibraries], e.g. `dart:core`.
479 */ 479 */
480 void set prelinkedLibraryUris(List<String> _value) { 480 void set prelinkedLibraryUris(List<String> _value) {
481 assert(!_finished); 481 assert(!_finished);
482 _prelinkedLibraryUris = _value; 482 _prelinkedLibraryUris = _value;
483 } 483 }
484 484
485 /** 485 /**
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
540 if (offset_unlinkedUnitUris != null) { 540 if (offset_unlinkedUnitUris != null) {
541 fbBuilder.addOffset(2, offset_unlinkedUnitUris); 541 fbBuilder.addOffset(2, offset_unlinkedUnitUris);
542 } 542 }
543 if (offset_unlinkedUnits != null) { 543 if (offset_unlinkedUnits != null) {
544 fbBuilder.addOffset(3, offset_unlinkedUnits); 544 fbBuilder.addOffset(3, offset_unlinkedUnits);
545 } 545 }
546 return fbBuilder.endTable(); 546 return fbBuilder.endTable();
547 } 547 }
548 } 548 }
549 549
550 SdkBundleBuilder encodeSdkBundle(base.BuilderContext builderContext, {List<Strin g> prelinkedLibraryUris, List<PrelinkedLibraryBuilder> prelinkedLibraries, List< String> unlinkedUnitUris, List<UnlinkedUnitBuilder> unlinkedUnits}) { 550 SdkBundleBuilder encodeSdkBundle({List<String> prelinkedLibraryUris, List<Prelin kedLibraryBuilder> prelinkedLibraries, List<String> unlinkedUnitUris, List<Unlin kedUnitBuilder> unlinkedUnits}) {
551 SdkBundleBuilder builder = new SdkBundleBuilder(builderContext); 551 SdkBundleBuilder builder = new SdkBundleBuilder();
552 builder.prelinkedLibraryUris = prelinkedLibraryUris; 552 builder.prelinkedLibraryUris = prelinkedLibraryUris;
553 builder.prelinkedLibraries = prelinkedLibraries; 553 builder.prelinkedLibraries = prelinkedLibraries;
554 builder.unlinkedUnitUris = unlinkedUnitUris; 554 builder.unlinkedUnitUris = unlinkedUnitUris;
555 builder.unlinkedUnits = unlinkedUnits; 555 builder.unlinkedUnits = unlinkedUnits;
556 return builder; 556 return builder;
557 } 557 }
558 558
559 /** 559 /**
560 * Information about SDK. 560 * Information about SDK.
561 */ 561 */
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
624 List<UnlinkedTypeParamBuilder> _typeParameters; 624 List<UnlinkedTypeParamBuilder> _typeParameters;
625 UnlinkedTypeRefBuilder _supertype; 625 UnlinkedTypeRefBuilder _supertype;
626 List<UnlinkedTypeRefBuilder> _mixins; 626 List<UnlinkedTypeRefBuilder> _mixins;
627 List<UnlinkedTypeRefBuilder> _interfaces; 627 List<UnlinkedTypeRefBuilder> _interfaces;
628 List<UnlinkedVariableBuilder> _fields; 628 List<UnlinkedVariableBuilder> _fields;
629 List<UnlinkedExecutableBuilder> _executables; 629 List<UnlinkedExecutableBuilder> _executables;
630 bool _isAbstract; 630 bool _isAbstract;
631 bool _isMixinApplication; 631 bool _isMixinApplication;
632 bool _hasNoSupertype; 632 bool _hasNoSupertype;
633 633
634 UnlinkedClassBuilder(base.BuilderContext context); 634 UnlinkedClassBuilder();
635 635
636 /** 636 /**
637 * Name of the class. 637 * Name of the class.
638 */ 638 */
639 void set name(String _value) { 639 void set name(String _value) {
640 assert(!_finished); 640 assert(!_finished);
641 _name = _value; 641 _name = _value;
642 } 642 }
643 643
644 /** 644 /**
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
802 if (_isMixinApplication == true) { 802 if (_isMixinApplication == true) {
803 fbBuilder.addBool(10, true); 803 fbBuilder.addBool(10, true);
804 } 804 }
805 if (_hasNoSupertype == true) { 805 if (_hasNoSupertype == true) {
806 fbBuilder.addBool(11, true); 806 fbBuilder.addBool(11, true);
807 } 807 }
808 return fbBuilder.endTable(); 808 return fbBuilder.endTable();
809 } 809 }
810 } 810 }
811 811
812 UnlinkedClassBuilder encodeUnlinkedClass(base.BuilderContext builderContext, {St ring name, int nameOffset, UnlinkedDocumentationCommentBuilder documentationComm ent, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder super type, List<UnlinkedTypeRefBuilder> mixins, List<UnlinkedTypeRefBuilder> interfac es, List<UnlinkedVariableBuilder> fields, List<UnlinkedExecutableBuilder> execut ables, bool isAbstract, bool isMixinApplication, bool hasNoSupertype}) { 812 UnlinkedClassBuilder encodeUnlinkedClass({String name, int nameOffset, UnlinkedD ocumentationCommentBuilder documentationComment, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder supertype, List<UnlinkedTypeRefBuilder> m ixins, List<UnlinkedTypeRefBuilder> interfaces, List<UnlinkedVariableBuilder> fi elds, List<UnlinkedExecutableBuilder> executables, bool isAbstract, bool isMixin Application, bool hasNoSupertype}) {
813 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext); 813 UnlinkedClassBuilder builder = new UnlinkedClassBuilder();
814 builder.name = name; 814 builder.name = name;
815 builder.nameOffset = nameOffset; 815 builder.nameOffset = nameOffset;
816 builder.documentationComment = documentationComment; 816 builder.documentationComment = documentationComment;
817 builder.typeParameters = typeParameters; 817 builder.typeParameters = typeParameters;
818 builder.supertype = supertype; 818 builder.supertype = supertype;
819 builder.mixins = mixins; 819 builder.mixins = mixins;
820 builder.interfaces = interfaces; 820 builder.interfaces = interfaces;
821 builder.fields = fields; 821 builder.fields = fields;
822 builder.executables = executables; 822 builder.executables = executables;
823 builder.isAbstract = isAbstract; 823 builder.isAbstract = isAbstract;
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
956 @override 956 @override
957 bool get hasNoSupertype => const fb.BoolReader().vTableGet(_bp, 11, false); 957 bool get hasNoSupertype => const fb.BoolReader().vTableGet(_bp, 11, false);
958 } 958 }
959 959
960 class UnlinkedCombinatorBuilder { 960 class UnlinkedCombinatorBuilder {
961 bool _finished = false; 961 bool _finished = false;
962 962
963 List<String> _shows; 963 List<String> _shows;
964 List<String> _hides; 964 List<String> _hides;
965 965
966 UnlinkedCombinatorBuilder(base.BuilderContext context); 966 UnlinkedCombinatorBuilder();
967 967
968 /** 968 /**
969 * List of names which are shown. Empty if this is a `hide` combinator. 969 * List of names which are shown. Empty if this is a `hide` combinator.
970 */ 970 */
971 void set shows(List<String> _value) { 971 void set shows(List<String> _value) {
972 assert(!_finished); 972 assert(!_finished);
973 _shows = _value; 973 _shows = _value;
974 } 974 }
975 975
976 /** 976 /**
(...skipping 19 matching lines...) Expand all
996 if (offset_shows != null) { 996 if (offset_shows != null) {
997 fbBuilder.addOffset(0, offset_shows); 997 fbBuilder.addOffset(0, offset_shows);
998 } 998 }
999 if (offset_hides != null) { 999 if (offset_hides != null) {
1000 fbBuilder.addOffset(1, offset_hides); 1000 fbBuilder.addOffset(1, offset_hides);
1001 } 1001 }
1002 return fbBuilder.endTable(); 1002 return fbBuilder.endTable();
1003 } 1003 }
1004 } 1004 }
1005 1005
1006 UnlinkedCombinatorBuilder encodeUnlinkedCombinator(base.BuilderContext builderCo ntext, {List<String> shows, List<String> hides}) { 1006 UnlinkedCombinatorBuilder encodeUnlinkedCombinator({List<String> shows, List<Str ing> hides}) {
1007 UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderConte xt); 1007 UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder();
1008 builder.shows = shows; 1008 builder.shows = shows;
1009 builder.hides = hides; 1009 builder.hides = hides;
1010 return builder; 1010 return builder;
1011 } 1011 }
1012 1012
1013 /** 1013 /**
1014 * Unlinked summary information about a `show` or `hide` combinator in an 1014 * Unlinked summary information about a `show` or `hide` combinator in an
1015 * import or export declaration. 1015 * import or export declaration.
1016 */ 1016 */
1017 abstract class UnlinkedCombinator extends base.SummaryClass { 1017 abstract class UnlinkedCombinator extends base.SummaryClass {
(...skipping 30 matching lines...) Expand all
1048 List<String> get hides => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 1, const <String>[]); 1048 List<String> get hides => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 1, const <String>[]);
1049 } 1049 }
1050 1050
1051 class UnlinkedDocumentationCommentBuilder { 1051 class UnlinkedDocumentationCommentBuilder {
1052 bool _finished = false; 1052 bool _finished = false;
1053 1053
1054 String _text; 1054 String _text;
1055 int _offset; 1055 int _offset;
1056 int _length; 1056 int _length;
1057 1057
1058 UnlinkedDocumentationCommentBuilder(base.BuilderContext context); 1058 UnlinkedDocumentationCommentBuilder();
1059 1059
1060 /** 1060 /**
1061 * Text of the documentation comment, with '\r\n' replaced by '\n'. 1061 * Text of the documentation comment, with '\r\n' replaced by '\n'.
1062 * 1062 *
1063 * References appearing within the doc comment in square brackets are not 1063 * References appearing within the doc comment in square brackets are not
1064 * specially encoded. 1064 * specially encoded.
1065 */ 1065 */
1066 void set text(String _value) { 1066 void set text(String _value) {
1067 assert(!_finished); 1067 assert(!_finished);
1068 _text = _value; 1068 _text = _value;
(...skipping 30 matching lines...) Expand all
1099 if (_offset != null && _offset != 0) { 1099 if (_offset != null && _offset != 0) {
1100 fbBuilder.addInt32(1, _offset); 1100 fbBuilder.addInt32(1, _offset);
1101 } 1101 }
1102 if (_length != null && _length != 0) { 1102 if (_length != null && _length != 0) {
1103 fbBuilder.addInt32(2, _length); 1103 fbBuilder.addInt32(2, _length);
1104 } 1104 }
1105 return fbBuilder.endTable(); 1105 return fbBuilder.endTable();
1106 } 1106 }
1107 } 1107 }
1108 1108
1109 UnlinkedDocumentationCommentBuilder encodeUnlinkedDocumentationComment(base.Buil derContext builderContext, {String text, int offset, int length}) { 1109 UnlinkedDocumentationCommentBuilder encodeUnlinkedDocumentationComment({String t ext, int offset, int length}) {
1110 UnlinkedDocumentationCommentBuilder builder = new UnlinkedDocumentationComment Builder(builderContext); 1110 UnlinkedDocumentationCommentBuilder builder = new UnlinkedDocumentationComment Builder();
1111 builder.text = text; 1111 builder.text = text;
1112 builder.offset = offset; 1112 builder.offset = offset;
1113 builder.length = length; 1113 builder.length = length;
1114 return builder; 1114 return builder;
1115 } 1115 }
1116 1116
1117 /** 1117 /**
1118 * Unlinked summary information about a documentation comment. 1118 * Unlinked summary information about a documentation comment.
1119 */ 1119 */
1120 abstract class UnlinkedDocumentationComment extends base.SummaryClass { 1120 abstract class UnlinkedDocumentationComment extends base.SummaryClass {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1165 } 1165 }
1166 1166
1167 class UnlinkedEnumBuilder { 1167 class UnlinkedEnumBuilder {
1168 bool _finished = false; 1168 bool _finished = false;
1169 1169
1170 String _name; 1170 String _name;
1171 int _nameOffset; 1171 int _nameOffset;
1172 UnlinkedDocumentationCommentBuilder _documentationComment; 1172 UnlinkedDocumentationCommentBuilder _documentationComment;
1173 List<UnlinkedEnumValueBuilder> _values; 1173 List<UnlinkedEnumValueBuilder> _values;
1174 1174
1175 UnlinkedEnumBuilder(base.BuilderContext context); 1175 UnlinkedEnumBuilder();
1176 1176
1177 /** 1177 /**
1178 * Name of the enum type. 1178 * Name of the enum type.
1179 */ 1179 */
1180 void set name(String _value) { 1180 void set name(String _value) {
1181 assert(!_finished); 1181 assert(!_finished);
1182 _name = _value; 1182 _name = _value;
1183 } 1183 }
1184 1184
1185 /** 1185 /**
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
1232 if (offset_documentationComment != null) { 1232 if (offset_documentationComment != null) {
1233 fbBuilder.addOffset(2, offset_documentationComment); 1233 fbBuilder.addOffset(2, offset_documentationComment);
1234 } 1234 }
1235 if (offset_values != null) { 1235 if (offset_values != null) {
1236 fbBuilder.addOffset(3, offset_values); 1236 fbBuilder.addOffset(3, offset_values);
1237 } 1237 }
1238 return fbBuilder.endTable(); 1238 return fbBuilder.endTable();
1239 } 1239 }
1240 } 1240 }
1241 1241
1242 UnlinkedEnumBuilder encodeUnlinkedEnum(base.BuilderContext builderContext, {Stri ng name, int nameOffset, UnlinkedDocumentationCommentBuilder documentationCommen t, List<UnlinkedEnumValueBuilder> values}) { 1242 UnlinkedEnumBuilder encodeUnlinkedEnum({String name, int nameOffset, UnlinkedDoc umentationCommentBuilder documentationComment, List<UnlinkedEnumValueBuilder> va lues}) {
1243 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext); 1243 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder();
1244 builder.name = name; 1244 builder.name = name;
1245 builder.nameOffset = nameOffset; 1245 builder.nameOffset = nameOffset;
1246 builder.documentationComment = documentationComment; 1246 builder.documentationComment = documentationComment;
1247 builder.values = values; 1247 builder.values = values;
1248 return builder; 1248 return builder;
1249 } 1249 }
1250 1250
1251 /** 1251 /**
1252 * Unlinked summary information about an enum declaration. 1252 * Unlinked summary information about an enum declaration.
1253 */ 1253 */
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
1304 List<UnlinkedEnumValue> get values => const fb.ListReader<UnlinkedEnumValue>(c onst _UnlinkedEnumValueReader()).vTableGet(_bp, 3, const <UnlinkedEnumValue>[]); 1304 List<UnlinkedEnumValue> get values => const fb.ListReader<UnlinkedEnumValue>(c onst _UnlinkedEnumValueReader()).vTableGet(_bp, 3, const <UnlinkedEnumValue>[]);
1305 } 1305 }
1306 1306
1307 class UnlinkedEnumValueBuilder { 1307 class UnlinkedEnumValueBuilder {
1308 bool _finished = false; 1308 bool _finished = false;
1309 1309
1310 String _name; 1310 String _name;
1311 int _nameOffset; 1311 int _nameOffset;
1312 UnlinkedDocumentationCommentBuilder _documentationComment; 1312 UnlinkedDocumentationCommentBuilder _documentationComment;
1313 1313
1314 UnlinkedEnumValueBuilder(base.BuilderContext context); 1314 UnlinkedEnumValueBuilder();
1315 1315
1316 /** 1316 /**
1317 * Name of the enumerated value. 1317 * Name of the enumerated value.
1318 */ 1318 */
1319 void set name(String _value) { 1319 void set name(String _value) {
1320 assert(!_finished); 1320 assert(!_finished);
1321 _name = _value; 1321 _name = _value;
1322 } 1322 }
1323 1323
1324 /** 1324 /**
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1356 if (_nameOffset != null && _nameOffset != 0) { 1356 if (_nameOffset != null && _nameOffset != 0) {
1357 fbBuilder.addInt32(1, _nameOffset); 1357 fbBuilder.addInt32(1, _nameOffset);
1358 } 1358 }
1359 if (offset_documentationComment != null) { 1359 if (offset_documentationComment != null) {
1360 fbBuilder.addOffset(2, offset_documentationComment); 1360 fbBuilder.addOffset(2, offset_documentationComment);
1361 } 1361 }
1362 return fbBuilder.endTable(); 1362 return fbBuilder.endTable();
1363 } 1363 }
1364 } 1364 }
1365 1365
1366 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(base.BuilderContext builderCont ext, {String name, int nameOffset, UnlinkedDocumentationCommentBuilder documenta tionComment}) { 1366 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue({String name, int nameOffset, U nlinkedDocumentationCommentBuilder documentationComment}) {
1367 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext ); 1367 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder();
1368 builder.name = name; 1368 builder.name = name;
1369 builder.nameOffset = nameOffset; 1369 builder.nameOffset = nameOffset;
1370 builder.documentationComment = documentationComment; 1370 builder.documentationComment = documentationComment;
1371 return builder; 1371 return builder;
1372 } 1372 }
1373 1373
1374 /** 1374 /**
1375 * Unlinked summary information about a single enumerated value in an enum 1375 * Unlinked summary information about a single enumerated value in an enum
1376 * declaration. 1376 * declaration.
1377 */ 1377 */
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1429 UnlinkedTypeRefBuilder _returnType; 1429 UnlinkedTypeRefBuilder _returnType;
1430 List<UnlinkedParamBuilder> _parameters; 1430 List<UnlinkedParamBuilder> _parameters;
1431 UnlinkedExecutableKind _kind; 1431 UnlinkedExecutableKind _kind;
1432 bool _isAbstract; 1432 bool _isAbstract;
1433 bool _isStatic; 1433 bool _isStatic;
1434 bool _isConst; 1434 bool _isConst;
1435 bool _isFactory; 1435 bool _isFactory;
1436 bool _hasImplicitReturnType; 1436 bool _hasImplicitReturnType;
1437 bool _isExternal; 1437 bool _isExternal;
1438 1438
1439 UnlinkedExecutableBuilder(base.BuilderContext context); 1439 UnlinkedExecutableBuilder();
1440 1440
1441 /** 1441 /**
1442 * Name of the executable. For setters, this includes the trailing "=". For 1442 * Name of the executable. For setters, this includes the trailing "=". For
1443 * named constructors, this excludes the class name and excludes the ".". 1443 * named constructors, this excludes the class name and excludes the ".".
1444 * For unnamed constructors, this is the empty string. 1444 * For unnamed constructors, this is the empty string.
1445 */ 1445 */
1446 void set name(String _value) { 1446 void set name(String _value) {
1447 assert(!_finished); 1447 assert(!_finished);
1448 _name = _value; 1448 _name = _value;
1449 } 1449 }
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
1619 if (_hasImplicitReturnType == true) { 1619 if (_hasImplicitReturnType == true) {
1620 fbBuilder.addBool(11, true); 1620 fbBuilder.addBool(11, true);
1621 } 1621 }
1622 if (_isExternal == true) { 1622 if (_isExternal == true) {
1623 fbBuilder.addBool(12, true); 1623 fbBuilder.addBool(12, true);
1624 } 1624 }
1625 return fbBuilder.endTable(); 1625 return fbBuilder.endTable();
1626 } 1626 }
1627 } 1627 }
1628 1628
1629 UnlinkedExecutableBuilder encodeUnlinkedExecutable(base.BuilderContext builderCo ntext, {String name, int nameOffset, UnlinkedDocumentationCommentBuilder documen tationComment, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBui lder returnType, List<UnlinkedParamBuilder> parameters, UnlinkedExecutableKind k ind, bool isAbstract, bool isStatic, bool isConst, bool isFactory, bool hasImpli citReturnType, bool isExternal}) { 1629 UnlinkedExecutableBuilder encodeUnlinkedExecutable({String name, int nameOffset, UnlinkedDocumentationCommentBuilder documentationComment, List<UnlinkedTypePara mBuilder> typeParameters, UnlinkedTypeRefBuilder returnType, List<UnlinkedParamB uilder> parameters, UnlinkedExecutableKind kind, bool isAbstract, bool isStatic, bool isConst, bool isFactory, bool hasImplicitReturnType, bool isExternal}) {
1630 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte xt); 1630 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder();
1631 builder.name = name; 1631 builder.name = name;
1632 builder.nameOffset = nameOffset; 1632 builder.nameOffset = nameOffset;
1633 builder.documentationComment = documentationComment; 1633 builder.documentationComment = documentationComment;
1634 builder.typeParameters = typeParameters; 1634 builder.typeParameters = typeParameters;
1635 builder.returnType = returnType; 1635 builder.returnType = returnType;
1636 builder.parameters = parameters; 1636 builder.parameters = parameters;
1637 builder.kind = kind; 1637 builder.kind = kind;
1638 builder.isAbstract = isAbstract; 1638 builder.isAbstract = isAbstract;
1639 builder.isStatic = isStatic; 1639 builder.isStatic = isStatic;
1640 builder.isConst = isConst; 1640 builder.isConst = isConst;
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
1801 bool get isExternal => const fb.BoolReader().vTableGet(_bp, 12, false); 1801 bool get isExternal => const fb.BoolReader().vTableGet(_bp, 12, false);
1802 } 1802 }
1803 1803
1804 class UnlinkedExportNonPublicBuilder { 1804 class UnlinkedExportNonPublicBuilder {
1805 bool _finished = false; 1805 bool _finished = false;
1806 1806
1807 int _offset; 1807 int _offset;
1808 int _uriOffset; 1808 int _uriOffset;
1809 int _uriEnd; 1809 int _uriEnd;
1810 1810
1811 UnlinkedExportNonPublicBuilder(base.BuilderContext context); 1811 UnlinkedExportNonPublicBuilder();
1812 1812
1813 /** 1813 /**
1814 * Offset of the "export" keyword. 1814 * Offset of the "export" keyword.
1815 */ 1815 */
1816 void set offset(int _value) { 1816 void set offset(int _value) {
1817 assert(!_finished); 1817 assert(!_finished);
1818 _offset = _value; 1818 _offset = _value;
1819 } 1819 }
1820 1820
1821 /** 1821 /**
(...skipping 24 matching lines...) Expand all
1846 if (_uriOffset != null && _uriOffset != 0) { 1846 if (_uriOffset != null && _uriOffset != 0) {
1847 fbBuilder.addInt32(1, _uriOffset); 1847 fbBuilder.addInt32(1, _uriOffset);
1848 } 1848 }
1849 if (_uriEnd != null && _uriEnd != 0) { 1849 if (_uriEnd != null && _uriEnd != 0) {
1850 fbBuilder.addInt32(2, _uriEnd); 1850 fbBuilder.addInt32(2, _uriEnd);
1851 } 1851 }
1852 return fbBuilder.endTable(); 1852 return fbBuilder.endTable();
1853 } 1853 }
1854 } 1854 }
1855 1855
1856 UnlinkedExportNonPublicBuilder encodeUnlinkedExportNonPublic(base.BuilderContext builderContext, {int offset, int uriOffset, int uriEnd}) { 1856 UnlinkedExportNonPublicBuilder encodeUnlinkedExportNonPublic({int offset, int ur iOffset, int uriEnd}) {
1857 UnlinkedExportNonPublicBuilder builder = new UnlinkedExportNonPublicBuilder(bu ilderContext); 1857 UnlinkedExportNonPublicBuilder builder = new UnlinkedExportNonPublicBuilder();
1858 builder.offset = offset; 1858 builder.offset = offset;
1859 builder.uriOffset = uriOffset; 1859 builder.uriOffset = uriOffset;
1860 builder.uriEnd = uriEnd; 1860 builder.uriEnd = uriEnd;
1861 return builder; 1861 return builder;
1862 } 1862 }
1863 1863
1864 /** 1864 /**
1865 * Unlinked summary information about an export declaration (stored outside 1865 * Unlinked summary information about an export declaration (stored outside
1866 * [UnlinkedPublicNamespace]). 1866 * [UnlinkedPublicNamespace]).
1867 */ 1867 */
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
1909 @override 1909 @override
1910 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 2, 0); 1910 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 2, 0);
1911 } 1911 }
1912 1912
1913 class UnlinkedExportPublicBuilder { 1913 class UnlinkedExportPublicBuilder {
1914 bool _finished = false; 1914 bool _finished = false;
1915 1915
1916 String _uri; 1916 String _uri;
1917 List<UnlinkedCombinatorBuilder> _combinators; 1917 List<UnlinkedCombinatorBuilder> _combinators;
1918 1918
1919 UnlinkedExportPublicBuilder(base.BuilderContext context); 1919 UnlinkedExportPublicBuilder();
1920 1920
1921 /** 1921 /**
1922 * URI used in the source code to reference the exported library. 1922 * URI used in the source code to reference the exported library.
1923 */ 1923 */
1924 void set uri(String _value) { 1924 void set uri(String _value) {
1925 assert(!_finished); 1925 assert(!_finished);
1926 _uri = _value; 1926 _uri = _value;
1927 } 1927 }
1928 1928
1929 /** 1929 /**
(...skipping 19 matching lines...) Expand all
1949 if (offset_uri != null) { 1949 if (offset_uri != null) {
1950 fbBuilder.addOffset(0, offset_uri); 1950 fbBuilder.addOffset(0, offset_uri);
1951 } 1951 }
1952 if (offset_combinators != null) { 1952 if (offset_combinators != null) {
1953 fbBuilder.addOffset(1, offset_combinators); 1953 fbBuilder.addOffset(1, offset_combinators);
1954 } 1954 }
1955 return fbBuilder.endTable(); 1955 return fbBuilder.endTable();
1956 } 1956 }
1957 } 1957 }
1958 1958
1959 UnlinkedExportPublicBuilder encodeUnlinkedExportPublic(base.BuilderContext build erContext, {String uri, List<UnlinkedCombinatorBuilder> combinators}) { 1959 UnlinkedExportPublicBuilder encodeUnlinkedExportPublic({String uri, List<Unlinke dCombinatorBuilder> combinators}) {
1960 UnlinkedExportPublicBuilder builder = new UnlinkedExportPublicBuilder(builderC ontext); 1960 UnlinkedExportPublicBuilder builder = new UnlinkedExportPublicBuilder();
1961 builder.uri = uri; 1961 builder.uri = uri;
1962 builder.combinators = combinators; 1962 builder.combinators = combinators;
1963 return builder; 1963 return builder;
1964 } 1964 }
1965 1965
1966 /** 1966 /**
1967 * Unlinked summary information about an export declaration (stored inside 1967 * Unlinked summary information about an export declaration (stored inside
1968 * [UnlinkedPublicNamespace]). 1968 * [UnlinkedPublicNamespace]).
1969 */ 1969 */
1970 abstract class UnlinkedExportPublic extends base.SummaryClass { 1970 abstract class UnlinkedExportPublic extends base.SummaryClass {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
2007 String _uri; 2007 String _uri;
2008 int _offset; 2008 int _offset;
2009 int _prefixReference; 2009 int _prefixReference;
2010 List<UnlinkedCombinatorBuilder> _combinators; 2010 List<UnlinkedCombinatorBuilder> _combinators;
2011 bool _isDeferred; 2011 bool _isDeferred;
2012 bool _isImplicit; 2012 bool _isImplicit;
2013 int _uriOffset; 2013 int _uriOffset;
2014 int _uriEnd; 2014 int _uriEnd;
2015 int _prefixOffset; 2015 int _prefixOffset;
2016 2016
2017 UnlinkedImportBuilder(base.BuilderContext context); 2017 UnlinkedImportBuilder();
2018 2018
2019 /** 2019 /**
2020 * URI used in the source code to reference the imported library. 2020 * URI used in the source code to reference the imported library.
2021 */ 2021 */
2022 void set uri(String _value) { 2022 void set uri(String _value) {
2023 assert(!_finished); 2023 assert(!_finished);
2024 _uri = _value; 2024 _uri = _value;
2025 } 2025 }
2026 2026
2027 /** 2027 /**
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
2131 if (_uriEnd != null && _uriEnd != 0) { 2131 if (_uriEnd != null && _uriEnd != 0) {
2132 fbBuilder.addInt32(7, _uriEnd); 2132 fbBuilder.addInt32(7, _uriEnd);
2133 } 2133 }
2134 if (_prefixOffset != null && _prefixOffset != 0) { 2134 if (_prefixOffset != null && _prefixOffset != 0) {
2135 fbBuilder.addInt32(8, _prefixOffset); 2135 fbBuilder.addInt32(8, _prefixOffset);
2136 } 2136 }
2137 return fbBuilder.endTable(); 2137 return fbBuilder.endTable();
2138 } 2138 }
2139 } 2139 }
2140 2140
2141 UnlinkedImportBuilder encodeUnlinkedImport(base.BuilderContext builderContext, { String uri, int offset, int prefixReference, List<UnlinkedCombinatorBuilder> com binators, bool isDeferred, bool isImplicit, int uriOffset, int uriEnd, int prefi xOffset}) { 2141 UnlinkedImportBuilder encodeUnlinkedImport({String uri, int offset, int prefixRe ference, List<UnlinkedCombinatorBuilder> combinators, bool isDeferred, bool isIm plicit, int uriOffset, int uriEnd, int prefixOffset}) {
2142 UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext); 2142 UnlinkedImportBuilder builder = new UnlinkedImportBuilder();
2143 builder.uri = uri; 2143 builder.uri = uri;
2144 builder.offset = offset; 2144 builder.offset = offset;
2145 builder.prefixReference = prefixReference; 2145 builder.prefixReference = prefixReference;
2146 builder.combinators = combinators; 2146 builder.combinators = combinators;
2147 builder.isDeferred = isDeferred; 2147 builder.isDeferred = isDeferred;
2148 builder.isImplicit = isImplicit; 2148 builder.isImplicit = isImplicit;
2149 builder.uriOffset = uriOffset; 2149 builder.uriOffset = uriOffset;
2150 builder.uriEnd = uriEnd; 2150 builder.uriEnd = uriEnd;
2151 builder.prefixOffset = prefixOffset; 2151 builder.prefixOffset = prefixOffset;
2152 return builder; 2152 return builder;
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
2264 2264
2265 String _name; 2265 String _name;
2266 int _nameOffset; 2266 int _nameOffset;
2267 UnlinkedTypeRefBuilder _type; 2267 UnlinkedTypeRefBuilder _type;
2268 List<UnlinkedParamBuilder> _parameters; 2268 List<UnlinkedParamBuilder> _parameters;
2269 UnlinkedParamKind _kind; 2269 UnlinkedParamKind _kind;
2270 bool _isFunctionTyped; 2270 bool _isFunctionTyped;
2271 bool _isInitializingFormal; 2271 bool _isInitializingFormal;
2272 bool _hasImplicitType; 2272 bool _hasImplicitType;
2273 2273
2274 UnlinkedParamBuilder(base.BuilderContext context); 2274 UnlinkedParamBuilder();
2275 2275
2276 /** 2276 /**
2277 * Name of the parameter. 2277 * Name of the parameter.
2278 */ 2278 */
2279 void set name(String _value) { 2279 void set name(String _value) {
2280 assert(!_finished); 2280 assert(!_finished);
2281 _name = _value; 2281 _name = _value;
2282 } 2282 }
2283 2283
2284 /** 2284 /**
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
2380 if (_isInitializingFormal == true) { 2380 if (_isInitializingFormal == true) {
2381 fbBuilder.addBool(6, true); 2381 fbBuilder.addBool(6, true);
2382 } 2382 }
2383 if (_hasImplicitType == true) { 2383 if (_hasImplicitType == true) {
2384 fbBuilder.addBool(7, true); 2384 fbBuilder.addBool(7, true);
2385 } 2385 }
2386 return fbBuilder.endTable(); 2386 return fbBuilder.endTable();
2387 } 2387 }
2388 } 2388 }
2389 2389
2390 UnlinkedParamBuilder encodeUnlinkedParam(base.BuilderContext builderContext, {St ring name, int nameOffset, UnlinkedTypeRefBuilder type, List<UnlinkedParamBuilde r> parameters, UnlinkedParamKind kind, bool isFunctionTyped, bool isInitializing Formal, bool hasImplicitType}) { 2390 UnlinkedParamBuilder encodeUnlinkedParam({String name, int nameOffset, UnlinkedT ypeRefBuilder type, List<UnlinkedParamBuilder> parameters, UnlinkedParamKind kin d, bool isFunctionTyped, bool isInitializingFormal, bool hasImplicitType}) {
2391 UnlinkedParamBuilder builder = new UnlinkedParamBuilder(builderContext); 2391 UnlinkedParamBuilder builder = new UnlinkedParamBuilder();
2392 builder.name = name; 2392 builder.name = name;
2393 builder.nameOffset = nameOffset; 2393 builder.nameOffset = nameOffset;
2394 builder.type = type; 2394 builder.type = type;
2395 builder.parameters = parameters; 2395 builder.parameters = parameters;
2396 builder.kind = kind; 2396 builder.kind = kind;
2397 builder.isFunctionTyped = isFunctionTyped; 2397 builder.isFunctionTyped = isFunctionTyped;
2398 builder.isInitializingFormal = isInitializingFormal; 2398 builder.isInitializingFormal = isInitializingFormal;
2399 builder.hasImplicitType = hasImplicitType; 2399 builder.hasImplicitType = hasImplicitType;
2400 return builder; 2400 return builder;
2401 } 2401 }
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
2499 @override 2499 @override
2500 bool get hasImplicitType => const fb.BoolReader().vTableGet(_bp, 7, false); 2500 bool get hasImplicitType => const fb.BoolReader().vTableGet(_bp, 7, false);
2501 } 2501 }
2502 2502
2503 class UnlinkedPartBuilder { 2503 class UnlinkedPartBuilder {
2504 bool _finished = false; 2504 bool _finished = false;
2505 2505
2506 int _uriOffset; 2506 int _uriOffset;
2507 int _uriEnd; 2507 int _uriEnd;
2508 2508
2509 UnlinkedPartBuilder(base.BuilderContext context); 2509 UnlinkedPartBuilder();
2510 2510
2511 /** 2511 /**
2512 * Offset of the URI string (including quotes) relative to the beginning of 2512 * Offset of the URI string (including quotes) relative to the beginning of
2513 * the file. 2513 * the file.
2514 */ 2514 */
2515 void set uriOffset(int _value) { 2515 void set uriOffset(int _value) {
2516 assert(!_finished); 2516 assert(!_finished);
2517 _uriOffset = _value; 2517 _uriOffset = _value;
2518 } 2518 }
2519 2519
(...skipping 13 matching lines...) Expand all
2533 if (_uriOffset != null && _uriOffset != 0) { 2533 if (_uriOffset != null && _uriOffset != 0) {
2534 fbBuilder.addInt32(0, _uriOffset); 2534 fbBuilder.addInt32(0, _uriOffset);
2535 } 2535 }
2536 if (_uriEnd != null && _uriEnd != 0) { 2536 if (_uriEnd != null && _uriEnd != 0) {
2537 fbBuilder.addInt32(1, _uriEnd); 2537 fbBuilder.addInt32(1, _uriEnd);
2538 } 2538 }
2539 return fbBuilder.endTable(); 2539 return fbBuilder.endTable();
2540 } 2540 }
2541 } 2541 }
2542 2542
2543 UnlinkedPartBuilder encodeUnlinkedPart(base.BuilderContext builderContext, {int uriOffset, int uriEnd}) { 2543 UnlinkedPartBuilder encodeUnlinkedPart({int uriOffset, int uriEnd}) {
2544 UnlinkedPartBuilder builder = new UnlinkedPartBuilder(builderContext); 2544 UnlinkedPartBuilder builder = new UnlinkedPartBuilder();
2545 builder.uriOffset = uriOffset; 2545 builder.uriOffset = uriOffset;
2546 builder.uriEnd = uriEnd; 2546 builder.uriEnd = uriEnd;
2547 return builder; 2547 return builder;
2548 } 2548 }
2549 2549
2550 /** 2550 /**
2551 * Unlinked summary information about a part declaration. 2551 * Unlinked summary information about a part declaration.
2552 */ 2552 */
2553 abstract class UnlinkedPart extends base.SummaryClass { 2553 abstract class UnlinkedPart extends base.SummaryClass {
2554 2554
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2586 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 1, 0); 2586 int get uriEnd => const fb.Int32Reader().vTableGet(_bp, 1, 0);
2587 } 2587 }
2588 2588
2589 class UnlinkedPublicNameBuilder { 2589 class UnlinkedPublicNameBuilder {
2590 bool _finished = false; 2590 bool _finished = false;
2591 2591
2592 String _name; 2592 String _name;
2593 PrelinkedReferenceKind _kind; 2593 PrelinkedReferenceKind _kind;
2594 int _numTypeParameters; 2594 int _numTypeParameters;
2595 2595
2596 UnlinkedPublicNameBuilder(base.BuilderContext context); 2596 UnlinkedPublicNameBuilder();
2597 2597
2598 /** 2598 /**
2599 * The name itself. 2599 * The name itself.
2600 */ 2600 */
2601 void set name(String _value) { 2601 void set name(String _value) {
2602 assert(!_finished); 2602 assert(!_finished);
2603 _name = _value; 2603 _name = _value;
2604 } 2604 }
2605 2605
2606 /** 2606 /**
(...skipping 27 matching lines...) Expand all
2634 if (_kind != null && _kind != PrelinkedReferenceKind.classOrEnum) { 2634 if (_kind != null && _kind != PrelinkedReferenceKind.classOrEnum) {
2635 fbBuilder.addInt32(1, _kind.index); 2635 fbBuilder.addInt32(1, _kind.index);
2636 } 2636 }
2637 if (_numTypeParameters != null && _numTypeParameters != 0) { 2637 if (_numTypeParameters != null && _numTypeParameters != 0) {
2638 fbBuilder.addInt32(2, _numTypeParameters); 2638 fbBuilder.addInt32(2, _numTypeParameters);
2639 } 2639 }
2640 return fbBuilder.endTable(); 2640 return fbBuilder.endTable();
2641 } 2641 }
2642 } 2642 }
2643 2643
2644 UnlinkedPublicNameBuilder encodeUnlinkedPublicName(base.BuilderContext builderCo ntext, {String name, PrelinkedReferenceKind kind, int numTypeParameters}) { 2644 UnlinkedPublicNameBuilder encodeUnlinkedPublicName({String name, PrelinkedRefere nceKind kind, int numTypeParameters}) {
2645 UnlinkedPublicNameBuilder builder = new UnlinkedPublicNameBuilder(builderConte xt); 2645 UnlinkedPublicNameBuilder builder = new UnlinkedPublicNameBuilder();
2646 builder.name = name; 2646 builder.name = name;
2647 builder.kind = kind; 2647 builder.kind = kind;
2648 builder.numTypeParameters = numTypeParameters; 2648 builder.numTypeParameters = numTypeParameters;
2649 return builder; 2649 return builder;
2650 } 2650 }
2651 2651
2652 /** 2652 /**
2653 * Unlinked summary information about a specific name contributed by a 2653 * Unlinked summary information about a specific name contributed by a
2654 * compilation unit to a library's public namespace. 2654 * compilation unit to a library's public namespace.
2655 * 2655 *
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
2710 int get numTypeParameters => const fb.Int32Reader().vTableGet(_bp, 2, 0); 2710 int get numTypeParameters => const fb.Int32Reader().vTableGet(_bp, 2, 0);
2711 } 2711 }
2712 2712
2713 class UnlinkedPublicNamespaceBuilder { 2713 class UnlinkedPublicNamespaceBuilder {
2714 bool _finished = false; 2714 bool _finished = false;
2715 2715
2716 List<UnlinkedPublicNameBuilder> _names; 2716 List<UnlinkedPublicNameBuilder> _names;
2717 List<UnlinkedExportPublicBuilder> _exports; 2717 List<UnlinkedExportPublicBuilder> _exports;
2718 List<String> _parts; 2718 List<String> _parts;
2719 2719
2720 UnlinkedPublicNamespaceBuilder(base.BuilderContext context); 2720 UnlinkedPublicNamespaceBuilder();
2721 2721
2722 /** 2722 /**
2723 * Public names defined in the compilation unit. 2723 * Public names defined in the compilation unit.
2724 * 2724 *
2725 * TODO(paulberry): consider sorting these names to reduce unnecessary 2725 * TODO(paulberry): consider sorting these names to reduce unnecessary
2726 * relinking. 2726 * relinking.
2727 */ 2727 */
2728 void set names(List<UnlinkedPublicNameBuilder> _value) { 2728 void set names(List<UnlinkedPublicNameBuilder> _value) {
2729 assert(!_finished); 2729 assert(!_finished);
2730 _names = _value; 2730 _names = _value;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
2773 if (offset_exports != null) { 2773 if (offset_exports != null) {
2774 fbBuilder.addOffset(1, offset_exports); 2774 fbBuilder.addOffset(1, offset_exports);
2775 } 2775 }
2776 if (offset_parts != null) { 2776 if (offset_parts != null) {
2777 fbBuilder.addOffset(2, offset_parts); 2777 fbBuilder.addOffset(2, offset_parts);
2778 } 2778 }
2779 return fbBuilder.endTable(); 2779 return fbBuilder.endTable();
2780 } 2780 }
2781 } 2781 }
2782 2782
2783 UnlinkedPublicNamespaceBuilder encodeUnlinkedPublicNamespace(base.BuilderContext builderContext, {List<UnlinkedPublicNameBuilder> names, List<UnlinkedExportPubl icBuilder> exports, List<String> parts}) { 2783 UnlinkedPublicNamespaceBuilder encodeUnlinkedPublicNamespace({List<UnlinkedPubli cNameBuilder> names, List<UnlinkedExportPublicBuilder> exports, List<String> par ts}) {
2784 UnlinkedPublicNamespaceBuilder builder = new UnlinkedPublicNamespaceBuilder(bu ilderContext); 2784 UnlinkedPublicNamespaceBuilder builder = new UnlinkedPublicNamespaceBuilder();
2785 builder.names = names; 2785 builder.names = names;
2786 builder.exports = exports; 2786 builder.exports = exports;
2787 builder.parts = parts; 2787 builder.parts = parts;
2788 return builder; 2788 return builder;
2789 } 2789 }
2790 2790
2791 /** 2791 /**
2792 * Unlinked summary information about what a compilation unit contributes to a 2792 * Unlinked summary information about what a compilation unit contributes to a
2793 * library's public namespace. This is the subset of [UnlinkedUnit] that is 2793 * library's public namespace. This is the subset of [UnlinkedUnit] that is
2794 * required from dependent libraries in order to perform prelinking. 2794 * required from dependent libraries in order to perform prelinking.
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
2842 @override 2842 @override
2843 List<String> get parts => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 2, const <String>[]); 2843 List<String> get parts => const fb.ListReader<String>(const fb.StringReader()) .vTableGet(_bp, 2, const <String>[]);
2844 } 2844 }
2845 2845
2846 class UnlinkedReferenceBuilder { 2846 class UnlinkedReferenceBuilder {
2847 bool _finished = false; 2847 bool _finished = false;
2848 2848
2849 String _name; 2849 String _name;
2850 int _prefixReference; 2850 int _prefixReference;
2851 2851
2852 UnlinkedReferenceBuilder(base.BuilderContext context); 2852 UnlinkedReferenceBuilder();
2853 2853
2854 /** 2854 /**
2855 * Name of the entity being referred to. The empty string refers to the 2855 * Name of the entity being referred to. The empty string refers to the
2856 * pseudo-type `dynamic`. 2856 * pseudo-type `dynamic`.
2857 */ 2857 */
2858 void set name(String _value) { 2858 void set name(String _value) {
2859 assert(!_finished); 2859 assert(!_finished);
2860 _name = _value; 2860 _name = _value;
2861 } 2861 }
2862 2862
(...skipping 17 matching lines...) Expand all
2880 if (offset_name != null) { 2880 if (offset_name != null) {
2881 fbBuilder.addOffset(0, offset_name); 2881 fbBuilder.addOffset(0, offset_name);
2882 } 2882 }
2883 if (_prefixReference != null && _prefixReference != 0) { 2883 if (_prefixReference != null && _prefixReference != 0) {
2884 fbBuilder.addInt32(1, _prefixReference); 2884 fbBuilder.addInt32(1, _prefixReference);
2885 } 2885 }
2886 return fbBuilder.endTable(); 2886 return fbBuilder.endTable();
2887 } 2887 }
2888 } 2888 }
2889 2889
2890 UnlinkedReferenceBuilder encodeUnlinkedReference(base.BuilderContext builderCont ext, {String name, int prefixReference}) { 2890 UnlinkedReferenceBuilder encodeUnlinkedReference({String name, int prefixReferen ce}) {
2891 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext ); 2891 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder();
2892 builder.name = name; 2892 builder.name = name;
2893 builder.prefixReference = prefixReference; 2893 builder.prefixReference = prefixReference;
2894 return builder; 2894 return builder;
2895 } 2895 }
2896 2896
2897 /** 2897 /**
2898 * Unlinked summary information about a name referred to in one library that 2898 * Unlinked summary information about a name referred to in one library that
2899 * might be defined in another. 2899 * might be defined in another.
2900 */ 2900 */
2901 abstract class UnlinkedReference extends base.SummaryClass { 2901 abstract class UnlinkedReference extends base.SummaryClass {
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
2937 class UnlinkedTypedefBuilder { 2937 class UnlinkedTypedefBuilder {
2938 bool _finished = false; 2938 bool _finished = false;
2939 2939
2940 String _name; 2940 String _name;
2941 int _nameOffset; 2941 int _nameOffset;
2942 UnlinkedDocumentationCommentBuilder _documentationComment; 2942 UnlinkedDocumentationCommentBuilder _documentationComment;
2943 List<UnlinkedTypeParamBuilder> _typeParameters; 2943 List<UnlinkedTypeParamBuilder> _typeParameters;
2944 UnlinkedTypeRefBuilder _returnType; 2944 UnlinkedTypeRefBuilder _returnType;
2945 List<UnlinkedParamBuilder> _parameters; 2945 List<UnlinkedParamBuilder> _parameters;
2946 2946
2947 UnlinkedTypedefBuilder(base.BuilderContext context); 2947 UnlinkedTypedefBuilder();
2948 2948
2949 /** 2949 /**
2950 * Name of the typedef. 2950 * Name of the typedef.
2951 */ 2951 */
2952 void set name(String _value) { 2952 void set name(String _value) {
2953 assert(!_finished); 2953 assert(!_finished);
2954 _name = _value; 2954 _name = _value;
2955 } 2955 }
2956 2956
2957 /** 2957 /**
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
3034 if (offset_returnType != null) { 3034 if (offset_returnType != null) {
3035 fbBuilder.addOffset(4, offset_returnType); 3035 fbBuilder.addOffset(4, offset_returnType);
3036 } 3036 }
3037 if (offset_parameters != null) { 3037 if (offset_parameters != null) {
3038 fbBuilder.addOffset(5, offset_parameters); 3038 fbBuilder.addOffset(5, offset_parameters);
3039 } 3039 }
3040 return fbBuilder.endTable(); 3040 return fbBuilder.endTable();
3041 } 3041 }
3042 } 3042 }
3043 3043
3044 UnlinkedTypedefBuilder encodeUnlinkedTypedef(base.BuilderContext builderContext, {String name, int nameOffset, UnlinkedDocumentationCommentBuilder documentation Comment, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder r eturnType, List<UnlinkedParamBuilder> parameters}) { 3044 UnlinkedTypedefBuilder encodeUnlinkedTypedef({String name, int nameOffset, Unlin kedDocumentationCommentBuilder documentationComment, List<UnlinkedTypeParamBuild er> typeParameters, UnlinkedTypeRefBuilder returnType, List<UnlinkedParamBuilder > parameters}) {
3045 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext); 3045 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder();
3046 builder.name = name; 3046 builder.name = name;
3047 builder.nameOffset = nameOffset; 3047 builder.nameOffset = nameOffset;
3048 builder.documentationComment = documentationComment; 3048 builder.documentationComment = documentationComment;
3049 builder.typeParameters = typeParameters; 3049 builder.typeParameters = typeParameters;
3050 builder.returnType = returnType; 3050 builder.returnType = returnType;
3051 builder.parameters = parameters; 3051 builder.parameters = parameters;
3052 return builder; 3052 return builder;
3053 } 3053 }
3054 3054
3055 /** 3055 /**
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
3126 List<UnlinkedParam> get parameters => const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReader()).vTableGet(_bp, 5, const <UnlinkedParam>[]); 3126 List<UnlinkedParam> get parameters => const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReader()).vTableGet(_bp, 5, const <UnlinkedParam>[]);
3127 } 3127 }
3128 3128
3129 class UnlinkedTypeParamBuilder { 3129 class UnlinkedTypeParamBuilder {
3130 bool _finished = false; 3130 bool _finished = false;
3131 3131
3132 String _name; 3132 String _name;
3133 int _nameOffset; 3133 int _nameOffset;
3134 UnlinkedTypeRefBuilder _bound; 3134 UnlinkedTypeRefBuilder _bound;
3135 3135
3136 UnlinkedTypeParamBuilder(base.BuilderContext context); 3136 UnlinkedTypeParamBuilder();
3137 3137
3138 /** 3138 /**
3139 * Name of the type parameter. 3139 * Name of the type parameter.
3140 */ 3140 */
3141 void set name(String _value) { 3141 void set name(String _value) {
3142 assert(!_finished); 3142 assert(!_finished);
3143 _name = _value; 3143 _name = _value;
3144 } 3144 }
3145 3145
3146 /** 3146 /**
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
3178 if (_nameOffset != null && _nameOffset != 0) { 3178 if (_nameOffset != null && _nameOffset != 0) {
3179 fbBuilder.addInt32(1, _nameOffset); 3179 fbBuilder.addInt32(1, _nameOffset);
3180 } 3180 }
3181 if (offset_bound != null) { 3181 if (offset_bound != null) {
3182 fbBuilder.addOffset(2, offset_bound); 3182 fbBuilder.addOffset(2, offset_bound);
3183 } 3183 }
3184 return fbBuilder.endTable(); 3184 return fbBuilder.endTable();
3185 } 3185 }
3186 } 3186 }
3187 3187
3188 UnlinkedTypeParamBuilder encodeUnlinkedTypeParam(base.BuilderContext builderCont ext, {String name, int nameOffset, UnlinkedTypeRefBuilder bound}) { 3188 UnlinkedTypeParamBuilder encodeUnlinkedTypeParam({String name, int nameOffset, U nlinkedTypeRefBuilder bound}) {
3189 UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder(builderContext ); 3189 UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder();
3190 builder.name = name; 3190 builder.name = name;
3191 builder.nameOffset = nameOffset; 3191 builder.nameOffset = nameOffset;
3192 builder.bound = bound; 3192 builder.bound = bound;
3193 return builder; 3193 return builder;
3194 } 3194 }
3195 3195
3196 /** 3196 /**
3197 * Unlinked summary information about a type parameter declaration. 3197 * Unlinked summary information about a type parameter declaration.
3198 */ 3198 */
3199 abstract class UnlinkedTypeParam extends base.SummaryClass { 3199 abstract class UnlinkedTypeParam extends base.SummaryClass {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
3240 UnlinkedTypeRef get bound => const _UnlinkedTypeRefReader().vTableGet(_bp, 2, null); 3240 UnlinkedTypeRef get bound => const _UnlinkedTypeRefReader().vTableGet(_bp, 2, null);
3241 } 3241 }
3242 3242
3243 class UnlinkedTypeRefBuilder { 3243 class UnlinkedTypeRefBuilder {
3244 bool _finished = false; 3244 bool _finished = false;
3245 3245
3246 int _reference; 3246 int _reference;
3247 int _paramReference; 3247 int _paramReference;
3248 List<UnlinkedTypeRefBuilder> _typeArguments; 3248 List<UnlinkedTypeRefBuilder> _typeArguments;
3249 3249
3250 UnlinkedTypeRefBuilder(base.BuilderContext context); 3250 UnlinkedTypeRefBuilder();
3251 3251
3252 /** 3252 /**
3253 * Index into [UnlinkedUnit.references] for the type being referred to, or 3253 * Index into [UnlinkedUnit.references] for the type being referred to, or
3254 * zero if this is a reference to a type parameter. 3254 * zero if this is a reference to a type parameter.
3255 * 3255 *
3256 * Note that since zero is also a valid index into 3256 * Note that since zero is also a valid index into
3257 * [UnlinkedUnit.references], we cannot distinguish between references to 3257 * [UnlinkedUnit.references], we cannot distinguish between references to
3258 * type parameters and references to types by checking [reference] against 3258 * type parameters and references to types by checking [reference] against
3259 * zero. To distinguish between references to type parameters and references 3259 * zero. To distinguish between references to type parameters and references
3260 * to types, check whether [paramReference] is zero. 3260 * to types, check whether [paramReference] is zero.
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
3311 if (_paramReference != null && _paramReference != 0) { 3311 if (_paramReference != null && _paramReference != 0) {
3312 fbBuilder.addInt32(1, _paramReference); 3312 fbBuilder.addInt32(1, _paramReference);
3313 } 3313 }
3314 if (offset_typeArguments != null) { 3314 if (offset_typeArguments != null) {
3315 fbBuilder.addOffset(2, offset_typeArguments); 3315 fbBuilder.addOffset(2, offset_typeArguments);
3316 } 3316 }
3317 return fbBuilder.endTable(); 3317 return fbBuilder.endTable();
3318 } 3318 }
3319 } 3319 }
3320 3320
3321 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(base.BuilderContext builderContext, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArguments} ) { 3321 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef({int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArguments}) {
3322 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); 3322 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder();
3323 builder.reference = reference; 3323 builder.reference = reference;
3324 builder.paramReference = paramReference; 3324 builder.paramReference = paramReference;
3325 builder.typeArguments = typeArguments; 3325 builder.typeArguments = typeArguments;
3326 return builder; 3326 return builder;
3327 } 3327 }
3328 3328
3329 /** 3329 /**
3330 * Unlinked summary information about a reference to a type. 3330 * Unlinked summary information about a reference to a type.
3331 */ 3331 */
3332 abstract class UnlinkedTypeRef extends base.SummaryClass { 3332 abstract class UnlinkedTypeRef extends base.SummaryClass {
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
3407 List<UnlinkedReferenceBuilder> _references; 3407 List<UnlinkedReferenceBuilder> _references;
3408 List<UnlinkedClassBuilder> _classes; 3408 List<UnlinkedClassBuilder> _classes;
3409 List<UnlinkedEnumBuilder> _enums; 3409 List<UnlinkedEnumBuilder> _enums;
3410 List<UnlinkedExecutableBuilder> _executables; 3410 List<UnlinkedExecutableBuilder> _executables;
3411 List<UnlinkedExportNonPublicBuilder> _exports; 3411 List<UnlinkedExportNonPublicBuilder> _exports;
3412 List<UnlinkedImportBuilder> _imports; 3412 List<UnlinkedImportBuilder> _imports;
3413 List<UnlinkedPartBuilder> _parts; 3413 List<UnlinkedPartBuilder> _parts;
3414 List<UnlinkedTypedefBuilder> _typedefs; 3414 List<UnlinkedTypedefBuilder> _typedefs;
3415 List<UnlinkedVariableBuilder> _variables; 3415 List<UnlinkedVariableBuilder> _variables;
3416 3416
3417 UnlinkedUnitBuilder(base.BuilderContext context); 3417 UnlinkedUnitBuilder();
3418 3418
3419 /** 3419 /**
3420 * Name of the library (from a "library" declaration, if present). 3420 * Name of the library (from a "library" declaration, if present).
3421 */ 3421 */
3422 void set libraryName(String _value) { 3422 void set libraryName(String _value) {
3423 assert(!_finished); 3423 assert(!_finished);
3424 _libraryName = _value; 3424 _libraryName = _value;
3425 } 3425 }
3426 3426
3427 /** 3427 /**
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
3630 if (offset_typedefs != null) { 3630 if (offset_typedefs != null) {
3631 fbBuilder.addOffset(12, offset_typedefs); 3631 fbBuilder.addOffset(12, offset_typedefs);
3632 } 3632 }
3633 if (offset_variables != null) { 3633 if (offset_variables != null) {
3634 fbBuilder.addOffset(13, offset_variables); 3634 fbBuilder.addOffset(13, offset_variables);
3635 } 3635 }
3636 return fbBuilder.endTable(); 3636 return fbBuilder.endTable();
3637 } 3637 }
3638 } 3638 }
3639 3639
3640 UnlinkedUnitBuilder encodeUnlinkedUnit(base.BuilderContext builderContext, {Stri ng libraryName, int libraryNameOffset, int libraryNameLength, UnlinkedDocumentat ionCommentBuilder libraryDocumentationComment, UnlinkedPublicNamespaceBuilder pu blicNamespace, List<UnlinkedReferenceBuilder> references, List<UnlinkedClassBuil der> classes, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> e xecutables, List<UnlinkedExportNonPublicBuilder> exports, List<UnlinkedImportBui lder> imports, List<UnlinkedPartBuilder> parts, List<UnlinkedTypedefBuilder> typ edefs, List<UnlinkedVariableBuilder> variables}) { 3640 UnlinkedUnitBuilder encodeUnlinkedUnit({String libraryName, int libraryNameOffse t, int libraryNameLength, UnlinkedDocumentationCommentBuilder libraryDocumentati onComment, UnlinkedPublicNamespaceBuilder publicNamespace, List<UnlinkedReferenc eBuilder> references, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuild er> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportNonPu blicBuilder> exports, List<UnlinkedImportBuilder> imports, List<UnlinkedPartBuil der> parts, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables}) {
3641 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); 3641 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder();
3642 builder.libraryName = libraryName; 3642 builder.libraryName = libraryName;
3643 builder.libraryNameOffset = libraryNameOffset; 3643 builder.libraryNameOffset = libraryNameOffset;
3644 builder.libraryNameLength = libraryNameLength; 3644 builder.libraryNameLength = libraryNameLength;
3645 builder.libraryDocumentationComment = libraryDocumentationComment; 3645 builder.libraryDocumentationComment = libraryDocumentationComment;
3646 builder.publicNamespace = publicNamespace; 3646 builder.publicNamespace = publicNamespace;
3647 builder.references = references; 3647 builder.references = references;
3648 builder.classes = classes; 3648 builder.classes = classes;
3649 builder.enums = enums; 3649 builder.enums = enums;
3650 builder.executables = executables; 3650 builder.executables = executables;
3651 builder.exports = exports; 3651 builder.exports = exports;
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
3816 3816
3817 String _name; 3817 String _name;
3818 int _nameOffset; 3818 int _nameOffset;
3819 UnlinkedDocumentationCommentBuilder _documentationComment; 3819 UnlinkedDocumentationCommentBuilder _documentationComment;
3820 UnlinkedTypeRefBuilder _type; 3820 UnlinkedTypeRefBuilder _type;
3821 bool _isStatic; 3821 bool _isStatic;
3822 bool _isFinal; 3822 bool _isFinal;
3823 bool _isConst; 3823 bool _isConst;
3824 bool _hasImplicitType; 3824 bool _hasImplicitType;
3825 3825
3826 UnlinkedVariableBuilder(base.BuilderContext context); 3826 UnlinkedVariableBuilder();
3827 3827
3828 /** 3828 /**
3829 * Name of the variable. 3829 * Name of the variable.
3830 */ 3830 */
3831 void set name(String _value) { 3831 void set name(String _value) {
3832 assert(!_finished); 3832 assert(!_finished);
3833 _name = _value; 3833 _name = _value;
3834 } 3834 }
3835 3835
3836 /** 3836 /**
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
3932 if (_isConst == true) { 3932 if (_isConst == true) {
3933 fbBuilder.addBool(6, true); 3933 fbBuilder.addBool(6, true);
3934 } 3934 }
3935 if (_hasImplicitType == true) { 3935 if (_hasImplicitType == true) {
3936 fbBuilder.addBool(7, true); 3936 fbBuilder.addBool(7, true);
3937 } 3937 }
3938 return fbBuilder.endTable(); 3938 return fbBuilder.endTable();
3939 } 3939 }
3940 } 3940 }
3941 3941
3942 UnlinkedVariableBuilder encodeUnlinkedVariable(base.BuilderContext builderContex t, {String name, int nameOffset, UnlinkedDocumentationCommentBuilder documentati onComment, UnlinkedTypeRefBuilder type, bool isStatic, bool isFinal, bool isCons t, bool hasImplicitType}) { 3942 UnlinkedVariableBuilder encodeUnlinkedVariable({String name, int nameOffset, Unl inkedDocumentationCommentBuilder documentationComment, UnlinkedTypeRefBuilder ty pe, bool isStatic, bool isFinal, bool isConst, bool hasImplicitType}) {
3943 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); 3943 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder();
3944 builder.name = name; 3944 builder.name = name;
3945 builder.nameOffset = nameOffset; 3945 builder.nameOffset = nameOffset;
3946 builder.documentationComment = documentationComment; 3946 builder.documentationComment = documentationComment;
3947 builder.type = type; 3947 builder.type = type;
3948 builder.isStatic = isStatic; 3948 builder.isStatic = isStatic;
3949 builder.isFinal = isFinal; 3949 builder.isFinal = isFinal;
3950 builder.isConst = isConst; 3950 builder.isConst = isConst;
3951 builder.hasImplicitType = hasImplicitType; 3951 builder.hasImplicitType = hasImplicitType;
3952 return builder; 3952 return builder;
3953 } 3953 }
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
4043 @override 4043 @override
4044 bool get isFinal => const fb.BoolReader().vTableGet(_bp, 5, false); 4044 bool get isFinal => const fb.BoolReader().vTableGet(_bp, 5, false);
4045 4045
4046 @override 4046 @override
4047 bool get isConst => const fb.BoolReader().vTableGet(_bp, 6, false); 4047 bool get isConst => const fb.BoolReader().vTableGet(_bp, 6, false);
4048 4048
4049 @override 4049 @override
4050 bool get hasImplicitType => const fb.BoolReader().vTableGet(_bp, 7, false); 4050 bool get hasImplicitType => const fb.BoolReader().vTableGet(_bp, 7, false);
4051 } 4051 }
4052 4052
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/summary/base.dart ('k') | pkg/analyzer/lib/src/summary/public_namespace_computer.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698