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

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

Issue 1530503002: Organize summary declarations by unit rather than by library. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years 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 'dart:convert'; 10 import 'dart:convert';
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 } 61 }
62 } 62 }
63 63
64 PrelinkedDependencyBuilder encodePrelinkedDependency(builder.BuilderContext buil derContext, {String uri}) { 64 PrelinkedDependencyBuilder encodePrelinkedDependency(builder.BuilderContext buil derContext, {String uri}) {
65 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon text); 65 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon text);
66 builder.uri = uri; 66 builder.uri = uri;
67 return builder; 67 return builder;
68 } 68 }
69 69
70 class PrelinkedLibrary { 70 class PrelinkedLibrary {
71 List<PrelinkedUnit> _units;
71 UnlinkedLibrary _unlinked; 72 UnlinkedLibrary _unlinked;
72 List<PrelinkedDependency> _dependencies; 73 List<PrelinkedDependency> _dependencies;
73 List<int> _importDependencies; 74 List<int> _importDependencies;
74 List<PrelinkedReference> _references; 75 List<PrelinkedReference> _references;
75 76
76 PrelinkedLibrary.fromJson(Map json) 77 PrelinkedLibrary.fromJson(Map json)
77 : _unlinked = json["unlinked"] == null ? null : new UnlinkedLibrary.fromJson (json["unlinked"]), 78 : _units = json["units"]?.map((x) => new PrelinkedUnit.fromJson(x))?.toList( ),
79 _unlinked = json["unlinked"] == null ? null : new UnlinkedLibrary.fromJson (json["unlinked"]),
78 _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.f romJson(x))?.toList(), 80 _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.f romJson(x))?.toList(),
79 _importDependencies = json["importDependencies"], 81 _importDependencies = json["importDependencies"],
80 _references = json["references"]?.map((x) => new PrelinkedReference.fromJs on(x))?.toList(); 82 _references = json["references"]?.map((x) => new PrelinkedReference.fromJs on(x))?.toList();
81 83
82 PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8 .decode(buffer))); 84 PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8 .decode(buffer)));
83 85
86 List<PrelinkedUnit> get units => _units ?? const <PrelinkedUnit>[];
84 UnlinkedLibrary get unlinked => _unlinked; 87 UnlinkedLibrary get unlinked => _unlinked;
85 List<PrelinkedDependency> get dependencies => _dependencies ?? const <Prelinke dDependency>[]; 88 List<PrelinkedDependency> get dependencies => _dependencies ?? const <Prelinke dDependency>[];
86 List<int> get importDependencies => _importDependencies ?? const <int>[]; 89 List<int> get importDependencies => _importDependencies ?? const <int>[];
87 List<PrelinkedReference> get references => _references ?? const <PrelinkedRefe rence>[]; 90 List<PrelinkedReference> get references => _references ?? const <PrelinkedRefe rence>[];
88 } 91 }
89 92
90 class PrelinkedLibraryBuilder { 93 class PrelinkedLibraryBuilder {
91 final Map _json = {}; 94 final Map _json = {};
92 95
93 bool _finished = false; 96 bool _finished = false;
94 97
95 PrelinkedLibraryBuilder(builder.BuilderContext context); 98 PrelinkedLibraryBuilder(builder.BuilderContext context);
96 99
100 void set units(List<PrelinkedUnitBuilder> _value) {
101 assert(!_finished);
102 assert(!_json.containsKey("units"));
103 if (_value != null || _value.isEmpty) {
104 _json["units"] = _value.map((b) => b.finish()).toList();
105 }
106 }
107
97 void set unlinked(UnlinkedLibraryBuilder _value) { 108 void set unlinked(UnlinkedLibraryBuilder _value) {
98 assert(!_finished); 109 assert(!_finished);
99 assert(!_json.containsKey("unlinked")); 110 assert(!_json.containsKey("unlinked"));
100 if (_value != null) { 111 if (_value != null) {
101 _json["unlinked"] = _value.finish(); 112 _json["unlinked"] = _value.finish();
102 } 113 }
103 } 114 }
104 115
105 void set dependencies(List<PrelinkedDependencyBuilder> _value) { 116 void set dependencies(List<PrelinkedDependencyBuilder> _value) {
106 assert(!_finished); 117 assert(!_finished);
(...skipping 21 matching lines...) Expand all
128 139
129 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); 140 List<int> toBuffer() => UTF8.encode(JSON.encode(finish()));
130 141
131 Map finish() { 142 Map finish() {
132 assert(!_finished); 143 assert(!_finished);
133 _finished = true; 144 _finished = true;
134 return _json; 145 return _json;
135 } 146 }
136 } 147 }
137 148
138 PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderCon text, {UnlinkedLibraryBuilder unlinked, List<PrelinkedDependencyBuilder> depende ncies, List<int> importDependencies, List<PrelinkedReferenceBuilder> references} ) { 149 PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderCon text, {List<PrelinkedUnitBuilder> units, UnlinkedLibraryBuilder unlinked, List<P relinkedDependencyBuilder> dependencies, List<int> importDependencies, List<Prel inkedReferenceBuilder> references}) {
139 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); 150 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext);
151 builder.units = units;
140 builder.unlinked = unlinked; 152 builder.unlinked = unlinked;
141 builder.dependencies = dependencies; 153 builder.dependencies = dependencies;
142 builder.importDependencies = importDependencies; 154 builder.importDependencies = importDependencies;
143 builder.references = references; 155 builder.references = references;
144 return builder; 156 return builder;
145 } 157 }
146 158
147 class PrelinkedReference { 159 class PrelinkedReference {
148 int _dependency; 160 int _dependency;
149 PrelinkedReferenceKind _kind; 161 PrelinkedReferenceKind _kind;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 } 210 }
199 211
200 PrelinkedReferenceBuilder encodePrelinkedReference(builder.BuilderContext builde rContext, {int dependency, PrelinkedReferenceKind kind, int unit}) { 212 PrelinkedReferenceBuilder encodePrelinkedReference(builder.BuilderContext builde rContext, {int dependency, PrelinkedReferenceKind kind, int unit}) {
201 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte xt); 213 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte xt);
202 builder.dependency = dependency; 214 builder.dependency = dependency;
203 builder.kind = kind; 215 builder.kind = kind;
204 builder.unit = unit; 216 builder.unit = unit;
205 return builder; 217 return builder;
206 } 218 }
207 219
220 class PrelinkedUnit {
221 UnlinkedUnit _unlinked;
222
223 PrelinkedUnit.fromJson(Map json)
224 : _unlinked = json["unlinked"] == null ? null : new UnlinkedUnit.fromJson(js on["unlinked"]);
225
226 UnlinkedUnit get unlinked => _unlinked;
227 }
228
229 class PrelinkedUnitBuilder {
230 final Map _json = {};
231
232 bool _finished = false;
233
234 PrelinkedUnitBuilder(builder.BuilderContext context);
235
236 void set unlinked(UnlinkedUnitBuilder _value) {
237 assert(!_finished);
238 assert(!_json.containsKey("unlinked"));
239 if (_value != null) {
240 _json["unlinked"] = _value.finish();
241 }
242 }
243
244 Map finish() {
245 assert(!_finished);
246 _finished = true;
247 return _json;
248 }
249 }
250
251 PrelinkedUnitBuilder encodePrelinkedUnit(builder.BuilderContext builderContext, {UnlinkedUnitBuilder unlinked}) {
252 PrelinkedUnitBuilder builder = new PrelinkedUnitBuilder(builderContext);
253 builder.unlinked = unlinked;
254 return builder;
255 }
256
208 class UnlinkedClass { 257 class UnlinkedClass {
209 String _name; 258 String _name;
210 int _unit;
211 List<UnlinkedTypeParam> _typeParameters; 259 List<UnlinkedTypeParam> _typeParameters;
212 UnlinkedTypeRef _supertype; 260 UnlinkedTypeRef _supertype;
213 List<UnlinkedTypeRef> _mixins; 261 List<UnlinkedTypeRef> _mixins;
214 List<UnlinkedTypeRef> _interfaces; 262 List<UnlinkedTypeRef> _interfaces;
215 List<UnlinkedVariable> _fields; 263 List<UnlinkedVariable> _fields;
216 List<UnlinkedExecutable> _executables; 264 List<UnlinkedExecutable> _executables;
217 bool _isAbstract; 265 bool _isAbstract;
218 bool _isMixinApplication; 266 bool _isMixinApplication;
219 267
220 UnlinkedClass.fromJson(Map json) 268 UnlinkedClass.fromJson(Map json)
221 : _name = json["name"], 269 : _name = json["name"],
222 _unit = json["unit"],
223 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam .fromJson(x))?.toList(), 270 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam .fromJson(x))?.toList(),
224 _supertype = json["supertype"] == null ? null : new UnlinkedTypeRef.fromJs on(json["supertype"]), 271 _supertype = json["supertype"] == null ? null : new UnlinkedTypeRef.fromJs on(json["supertype"]),
225 _mixins = json["mixins"]?.map((x) => new UnlinkedTypeRef.fromJson(x))?.toL ist(), 272 _mixins = json["mixins"]?.map((x) => new UnlinkedTypeRef.fromJson(x))?.toL ist(),
226 _interfaces = json["interfaces"]?.map((x) => new UnlinkedTypeRef.fromJson( x))?.toList(), 273 _interfaces = json["interfaces"]?.map((x) => new UnlinkedTypeRef.fromJson( x))?.toList(),
227 _fields = json["fields"]?.map((x) => new UnlinkedVariable.fromJson(x))?.to List(), 274 _fields = json["fields"]?.map((x) => new UnlinkedVariable.fromJson(x))?.to List(),
228 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from Json(x))?.toList(), 275 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from Json(x))?.toList(),
229 _isAbstract = json["isAbstract"], 276 _isAbstract = json["isAbstract"],
230 _isMixinApplication = json["isMixinApplication"]; 277 _isMixinApplication = json["isMixinApplication"];
231 278
232 String get name => _name ?? ''; 279 String get name => _name ?? '';
233 int get unit => _unit ?? 0;
234 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink edTypeParam>[]; 280 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink edTypeParam>[];
235 UnlinkedTypeRef get supertype => _supertype; 281 UnlinkedTypeRef get supertype => _supertype;
236 List<UnlinkedTypeRef> get mixins => _mixins ?? const <UnlinkedTypeRef>[]; 282 List<UnlinkedTypeRef> get mixins => _mixins ?? const <UnlinkedTypeRef>[];
237 List<UnlinkedTypeRef> get interfaces => _interfaces ?? const <UnlinkedTypeRef> []; 283 List<UnlinkedTypeRef> get interfaces => _interfaces ?? const <UnlinkedTypeRef> [];
238 List<UnlinkedVariable> get fields => _fields ?? const <UnlinkedVariable>[]; 284 List<UnlinkedVariable> get fields => _fields ?? const <UnlinkedVariable>[];
239 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe cutable>[]; 285 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe cutable>[];
240 bool get isAbstract => _isAbstract ?? false; 286 bool get isAbstract => _isAbstract ?? false;
241 bool get isMixinApplication => _isMixinApplication ?? false; 287 bool get isMixinApplication => _isMixinApplication ?? false;
242 } 288 }
243 289
244 class UnlinkedClassBuilder { 290 class UnlinkedClassBuilder {
245 final Map _json = {}; 291 final Map _json = {};
246 292
247 bool _finished = false; 293 bool _finished = false;
248 294
249 UnlinkedClassBuilder(builder.BuilderContext context); 295 UnlinkedClassBuilder(builder.BuilderContext context);
250 296
251 void set name(String _value) { 297 void set name(String _value) {
252 assert(!_finished); 298 assert(!_finished);
253 assert(!_json.containsKey("name")); 299 assert(!_json.containsKey("name"));
254 if (_value != null) { 300 if (_value != null) {
255 _json["name"] = _value; 301 _json["name"] = _value;
256 } 302 }
257 } 303 }
258 304
259 void set unit(int _value) {
260 assert(!_finished);
261 assert(!_json.containsKey("unit"));
262 if (_value != null) {
263 _json["unit"] = _value;
264 }
265 }
266
267 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { 305 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) {
268 assert(!_finished); 306 assert(!_finished);
269 assert(!_json.containsKey("typeParameters")); 307 assert(!_json.containsKey("typeParameters"));
270 if (_value != null || _value.isEmpty) { 308 if (_value != null || _value.isEmpty) {
271 _json["typeParameters"] = _value.map((b) => b.finish()).toList(); 309 _json["typeParameters"] = _value.map((b) => b.finish()).toList();
272 } 310 }
273 } 311 }
274 312
275 void set supertype(UnlinkedTypeRefBuilder _value) { 313 void set supertype(UnlinkedTypeRefBuilder _value) {
276 assert(!_finished); 314 assert(!_finished);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
328 } 366 }
329 } 367 }
330 368
331 Map finish() { 369 Map finish() {
332 assert(!_finished); 370 assert(!_finished);
333 _finished = true; 371 _finished = true;
334 return _json; 372 return _json;
335 } 373 }
336 } 374 }
337 375
338 UnlinkedClassBuilder encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedT ypeRefBuilder supertype, List<UnlinkedTypeRefBuilder> mixins, List<UnlinkedTypeR efBuilder> interfaces, List<UnlinkedVariableBuilder> fields, List<UnlinkedExecut ableBuilder> executables, bool isAbstract, bool isMixinApplication}) { 376 UnlinkedClassBuilder encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuil der supertype, List<UnlinkedTypeRefBuilder> mixins, List<UnlinkedTypeRefBuilder> interfaces, List<UnlinkedVariableBuilder> fields, List<UnlinkedExecutableBuilde r> executables, bool isAbstract, bool isMixinApplication}) {
339 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext); 377 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext);
340 builder.name = name; 378 builder.name = name;
341 builder.unit = unit;
342 builder.typeParameters = typeParameters; 379 builder.typeParameters = typeParameters;
343 builder.supertype = supertype; 380 builder.supertype = supertype;
344 builder.mixins = mixins; 381 builder.mixins = mixins;
345 builder.interfaces = interfaces; 382 builder.interfaces = interfaces;
346 builder.fields = fields; 383 builder.fields = fields;
347 builder.executables = executables; 384 builder.executables = executables;
348 builder.isAbstract = isAbstract; 385 builder.isAbstract = isAbstract;
349 builder.isMixinApplication = isMixinApplication; 386 builder.isMixinApplication = isMixinApplication;
350 return builder; 387 return builder;
351 } 388 }
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
432 469
433 UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(builder.BuilderContex t builderContext, {String name}) { 470 UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(builder.BuilderContex t builderContext, {String name}) {
434 UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(buil derContext); 471 UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(buil derContext);
435 builder.name = name; 472 builder.name = name;
436 return builder; 473 return builder;
437 } 474 }
438 475
439 class UnlinkedEnum { 476 class UnlinkedEnum {
440 String _name; 477 String _name;
441 List<UnlinkedEnumValue> _values; 478 List<UnlinkedEnumValue> _values;
442 int _unit;
443 479
444 UnlinkedEnum.fromJson(Map json) 480 UnlinkedEnum.fromJson(Map json)
445 : _name = json["name"], 481 : _name = json["name"],
446 _values = json["values"]?.map((x) => new UnlinkedEnumValue.fromJson(x))?.t oList(), 482 _values = json["values"]?.map((x) => new UnlinkedEnumValue.fromJson(x))?.t oList();
447 _unit = json["unit"];
448 483
449 String get name => _name ?? ''; 484 String get name => _name ?? '';
450 List<UnlinkedEnumValue> get values => _values ?? const <UnlinkedEnumValue>[]; 485 List<UnlinkedEnumValue> get values => _values ?? const <UnlinkedEnumValue>[];
451 int get unit => _unit ?? 0;
452 } 486 }
453 487
454 class UnlinkedEnumBuilder { 488 class UnlinkedEnumBuilder {
455 final Map _json = {}; 489 final Map _json = {};
456 490
457 bool _finished = false; 491 bool _finished = false;
458 492
459 UnlinkedEnumBuilder(builder.BuilderContext context); 493 UnlinkedEnumBuilder(builder.BuilderContext context);
460 494
461 void set name(String _value) { 495 void set name(String _value) {
462 assert(!_finished); 496 assert(!_finished);
463 assert(!_json.containsKey("name")); 497 assert(!_json.containsKey("name"));
464 if (_value != null) { 498 if (_value != null) {
465 _json["name"] = _value; 499 _json["name"] = _value;
466 } 500 }
467 } 501 }
468 502
469 void set values(List<UnlinkedEnumValueBuilder> _value) { 503 void set values(List<UnlinkedEnumValueBuilder> _value) {
470 assert(!_finished); 504 assert(!_finished);
471 assert(!_json.containsKey("values")); 505 assert(!_json.containsKey("values"));
472 if (_value != null || _value.isEmpty) { 506 if (_value != null || _value.isEmpty) {
473 _json["values"] = _value.map((b) => b.finish()).toList(); 507 _json["values"] = _value.map((b) => b.finish()).toList();
474 } 508 }
475 } 509 }
476 510
477 void set unit(int _value) {
478 assert(!_finished);
479 assert(!_json.containsKey("unit"));
480 if (_value != null) {
481 _json["unit"] = _value;
482 }
483 }
484
485 Map finish() { 511 Map finish() {
486 assert(!_finished); 512 assert(!_finished);
487 _finished = true; 513 _finished = true;
488 return _json; 514 return _json;
489 } 515 }
490 } 516 }
491 517
492 UnlinkedEnumBuilder encodeUnlinkedEnum(builder.BuilderContext builderContext, {S tring name, List<UnlinkedEnumValueBuilder> values, int unit}) { 518 UnlinkedEnumBuilder encodeUnlinkedEnum(builder.BuilderContext builderContext, {S tring name, List<UnlinkedEnumValueBuilder> values}) {
493 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext); 519 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext);
494 builder.name = name; 520 builder.name = name;
495 builder.values = values; 521 builder.values = values;
496 builder.unit = unit;
497 return builder; 522 return builder;
498 } 523 }
499 524
500 class UnlinkedEnumValue { 525 class UnlinkedEnumValue {
501 String _name; 526 String _name;
502 527
503 UnlinkedEnumValue.fromJson(Map json) 528 UnlinkedEnumValue.fromJson(Map json)
504 : _name = json["name"]; 529 : _name = json["name"];
505 530
506 String get name => _name ?? ''; 531 String get name => _name ?? '';
(...skipping 22 matching lines...) Expand all
529 } 554 }
530 555
531 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(builder.BuilderContext builderC ontext, {String name}) { 556 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(builder.BuilderContext builderC ontext, {String name}) {
532 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext ); 557 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext );
533 builder.name = name; 558 builder.name = name;
534 return builder; 559 return builder;
535 } 560 }
536 561
537 class UnlinkedExecutable { 562 class UnlinkedExecutable {
538 String _name; 563 String _name;
539 int _unit;
540 List<UnlinkedTypeParam> _typeParameters; 564 List<UnlinkedTypeParam> _typeParameters;
541 UnlinkedTypeRef _returnType; 565 UnlinkedTypeRef _returnType;
542 List<UnlinkedParam> _parameters; 566 List<UnlinkedParam> _parameters;
543 UnlinkedExecutableKind _kind; 567 UnlinkedExecutableKind _kind;
544 bool _isAbstract; 568 bool _isAbstract;
545 bool _isStatic; 569 bool _isStatic;
546 bool _isConst; 570 bool _isConst;
547 bool _isFactory; 571 bool _isFactory;
548 bool _hasImplicitReturnType; 572 bool _hasImplicitReturnType;
549 573
550 UnlinkedExecutable.fromJson(Map json) 574 UnlinkedExecutable.fromJson(Map json)
551 : _name = json["name"], 575 : _name = json["name"],
552 _unit = json["unit"],
553 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam .fromJson(x))?.toList(), 576 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam .fromJson(x))?.toList(),
554 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from Json(json["returnType"]), 577 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from Json(json["returnType"]),
555 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x) )?.toList(), 578 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x) )?.toList(),
556 _kind = json["kind"] == null ? null : UnlinkedExecutableKind.values[json[" kind"]], 579 _kind = json["kind"] == null ? null : UnlinkedExecutableKind.values[json[" kind"]],
557 _isAbstract = json["isAbstract"], 580 _isAbstract = json["isAbstract"],
558 _isStatic = json["isStatic"], 581 _isStatic = json["isStatic"],
559 _isConst = json["isConst"], 582 _isConst = json["isConst"],
560 _isFactory = json["isFactory"], 583 _isFactory = json["isFactory"],
561 _hasImplicitReturnType = json["hasImplicitReturnType"]; 584 _hasImplicitReturnType = json["hasImplicitReturnType"];
562 585
563 String get name => _name ?? ''; 586 String get name => _name ?? '';
564 int get unit => _unit ?? 0;
565 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink edTypeParam>[]; 587 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink edTypeParam>[];
566 UnlinkedTypeRef get returnType => _returnType; 588 UnlinkedTypeRef get returnType => _returnType;
567 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; 589 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[];
568 UnlinkedExecutableKind get kind => _kind ?? UnlinkedExecutableKind.functionOrM ethod; 590 UnlinkedExecutableKind get kind => _kind ?? UnlinkedExecutableKind.functionOrM ethod;
569 bool get isAbstract => _isAbstract ?? false; 591 bool get isAbstract => _isAbstract ?? false;
570 bool get isStatic => _isStatic ?? false; 592 bool get isStatic => _isStatic ?? false;
571 bool get isConst => _isConst ?? false; 593 bool get isConst => _isConst ?? false;
572 bool get isFactory => _isFactory ?? false; 594 bool get isFactory => _isFactory ?? false;
573 bool get hasImplicitReturnType => _hasImplicitReturnType ?? false; 595 bool get hasImplicitReturnType => _hasImplicitReturnType ?? false;
574 } 596 }
575 597
576 class UnlinkedExecutableBuilder { 598 class UnlinkedExecutableBuilder {
577 final Map _json = {}; 599 final Map _json = {};
578 600
579 bool _finished = false; 601 bool _finished = false;
580 602
581 UnlinkedExecutableBuilder(builder.BuilderContext context); 603 UnlinkedExecutableBuilder(builder.BuilderContext context);
582 604
583 void set name(String _value) { 605 void set name(String _value) {
584 assert(!_finished); 606 assert(!_finished);
585 assert(!_json.containsKey("name")); 607 assert(!_json.containsKey("name"));
586 if (_value != null) { 608 if (_value != null) {
587 _json["name"] = _value; 609 _json["name"] = _value;
588 } 610 }
589 } 611 }
590 612
591 void set unit(int _value) {
592 assert(!_finished);
593 assert(!_json.containsKey("unit"));
594 if (_value != null) {
595 _json["unit"] = _value;
596 }
597 }
598
599 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { 613 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) {
600 assert(!_finished); 614 assert(!_finished);
601 assert(!_json.containsKey("typeParameters")); 615 assert(!_json.containsKey("typeParameters"));
602 if (_value != null || _value.isEmpty) { 616 if (_value != null || _value.isEmpty) {
603 _json["typeParameters"] = _value.map((b) => b.finish()).toList(); 617 _json["typeParameters"] = _value.map((b) => b.finish()).toList();
604 } 618 }
605 } 619 }
606 620
607 void set returnType(UnlinkedTypeRefBuilder _value) { 621 void set returnType(UnlinkedTypeRefBuilder _value) {
608 assert(!_finished); 622 assert(!_finished);
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
668 } 682 }
669 } 683 }
670 684
671 Map finish() { 685 Map finish() {
672 assert(!_finished); 686 assert(!_finished);
673 _finished = true; 687 _finished = true;
674 return _json; 688 return _json;
675 } 689 }
676 } 690 }
677 691
678 UnlinkedExecutableBuilder encodeUnlinkedExecutable(builder.BuilderContext builde rContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters, Unlin kedExecutableKind kind, bool isAbstract, bool isStatic, bool isConst, bool isFac tory, bool hasImplicitReturnType}) { 692 UnlinkedExecutableBuilder encodeUnlinkedExecutable(builder.BuilderContext builde rContext, {String name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedT ypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters, UnlinkedExecuta bleKind kind, bool isAbstract, bool isStatic, bool isConst, bool isFactory, bool hasImplicitReturnType}) {
679 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte xt); 693 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte xt);
680 builder.name = name; 694 builder.name = name;
681 builder.unit = unit;
682 builder.typeParameters = typeParameters; 695 builder.typeParameters = typeParameters;
683 builder.returnType = returnType; 696 builder.returnType = returnType;
684 builder.parameters = parameters; 697 builder.parameters = parameters;
685 builder.kind = kind; 698 builder.kind = kind;
686 builder.isAbstract = isAbstract; 699 builder.isAbstract = isAbstract;
687 builder.isStatic = isStatic; 700 builder.isStatic = isStatic;
688 builder.isConst = isConst; 701 builder.isConst = isConst;
689 builder.isFactory = isFactory; 702 builder.isFactory = isFactory;
690 builder.hasImplicitReturnType = hasImplicitReturnType; 703 builder.hasImplicitReturnType = hasImplicitReturnType;
691 return builder; 704 return builder;
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
832 builder.offset = offset; 845 builder.offset = offset;
833 builder.prefix = prefix; 846 builder.prefix = prefix;
834 builder.combinators = combinators; 847 builder.combinators = combinators;
835 builder.isDeferred = isDeferred; 848 builder.isDeferred = isDeferred;
836 builder.isImplicit = isImplicit; 849 builder.isImplicit = isImplicit;
837 return builder; 850 return builder;
838 } 851 }
839 852
840 class UnlinkedLibrary { 853 class UnlinkedLibrary {
841 List<UnlinkedReference> _references; 854 List<UnlinkedReference> _references;
842 List<UnlinkedUnit> _units;
843 String _name;
844 List<UnlinkedClass> _classes;
845 List<UnlinkedEnum> _enums;
846 List<UnlinkedExecutable> _executables;
847 List<UnlinkedExport> _exports;
848 List<UnlinkedImport> _imports;
849 List<UnlinkedTypedef> _typedefs;
850 List<UnlinkedVariable> _variables;
851 List<UnlinkedPrefix> _prefixes; 855 List<UnlinkedPrefix> _prefixes;
852 856
853 UnlinkedLibrary.fromJson(Map json) 857 UnlinkedLibrary.fromJson(Map json)
854 : _references = json["references"]?.map((x) => new UnlinkedReference.fromJso n(x))?.toList(), 858 : _references = json["references"]?.map((x) => new UnlinkedReference.fromJso n(x))?.toList(),
855 _units = json["units"]?.map((x) => new UnlinkedUnit.fromJson(x))?.toList() ,
856 _name = json["name"],
857 _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toL ist(),
858 _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList() ,
859 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from Json(x))?.toList(),
860 _exports = json["exports"]?.map((x) => new UnlinkedExport.fromJson(x))?.to List(),
861 _imports = json["imports"]?.map((x) => new UnlinkedImport.fromJson(x))?.to List(),
862 _typedefs = json["typedefs"]?.map((x) => new UnlinkedTypedef.fromJson(x))? .toList(),
863 _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x ))?.toList(),
864 _prefixes = json["prefixes"]?.map((x) => new UnlinkedPrefix.fromJson(x))?. toList(); 859 _prefixes = json["prefixes"]?.map((x) => new UnlinkedPrefix.fromJson(x))?. toList();
865 860
866 List<UnlinkedReference> get references => _references ?? const <UnlinkedRefere nce>[]; 861 List<UnlinkedReference> get references => _references ?? const <UnlinkedRefere nce>[];
867 List<UnlinkedUnit> get units => _units ?? const <UnlinkedUnit>[];
868 String get name => _name ?? '';
869 List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[];
870 List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[];
871 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe cutable>[];
872 List<UnlinkedExport> get exports => _exports ?? const <UnlinkedExport>[];
873 List<UnlinkedImport> get imports => _imports ?? const <UnlinkedImport>[];
874 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[];
875 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable> [];
876 List<UnlinkedPrefix> get prefixes => _prefixes ?? const <UnlinkedPrefix>[]; 862 List<UnlinkedPrefix> get prefixes => _prefixes ?? const <UnlinkedPrefix>[];
877 } 863 }
878 864
879 class UnlinkedLibraryBuilder { 865 class UnlinkedLibraryBuilder {
880 final Map _json = {}; 866 final Map _json = {};
881 867
882 bool _finished = false; 868 bool _finished = false;
883 869
884 UnlinkedLibraryBuilder(builder.BuilderContext context); 870 UnlinkedLibraryBuilder(builder.BuilderContext context);
885 871
886 void set references(List<UnlinkedReferenceBuilder> _value) { 872 void set references(List<UnlinkedReferenceBuilder> _value) {
887 assert(!_finished); 873 assert(!_finished);
888 assert(!_json.containsKey("references")); 874 assert(!_json.containsKey("references"));
889 if (_value != null || _value.isEmpty) { 875 if (_value != null || _value.isEmpty) {
890 _json["references"] = _value.map((b) => b.finish()).toList(); 876 _json["references"] = _value.map((b) => b.finish()).toList();
891 } 877 }
892 } 878 }
893 879
894 void set units(List<UnlinkedUnitBuilder> _value) {
895 assert(!_finished);
896 assert(!_json.containsKey("units"));
897 if (_value != null || _value.isEmpty) {
898 _json["units"] = _value.map((b) => b.finish()).toList();
899 }
900 }
901
902 void set name(String _value) {
903 assert(!_finished);
904 assert(!_json.containsKey("name"));
905 if (_value != null) {
906 _json["name"] = _value;
907 }
908 }
909
910 void set classes(List<UnlinkedClassBuilder> _value) {
911 assert(!_finished);
912 assert(!_json.containsKey("classes"));
913 if (_value != null || _value.isEmpty) {
914 _json["classes"] = _value.map((b) => b.finish()).toList();
915 }
916 }
917
918 void set enums(List<UnlinkedEnumBuilder> _value) {
919 assert(!_finished);
920 assert(!_json.containsKey("enums"));
921 if (_value != null || _value.isEmpty) {
922 _json["enums"] = _value.map((b) => b.finish()).toList();
923 }
924 }
925
926 void set executables(List<UnlinkedExecutableBuilder> _value) {
927 assert(!_finished);
928 assert(!_json.containsKey("executables"));
929 if (_value != null || _value.isEmpty) {
930 _json["executables"] = _value.map((b) => b.finish()).toList();
931 }
932 }
933
934 void set exports(List<UnlinkedExportBuilder> _value) {
935 assert(!_finished);
936 assert(!_json.containsKey("exports"));
937 if (_value != null || _value.isEmpty) {
938 _json["exports"] = _value.map((b) => b.finish()).toList();
939 }
940 }
941
942 void set imports(List<UnlinkedImportBuilder> _value) {
943 assert(!_finished);
944 assert(!_json.containsKey("imports"));
945 if (_value != null || _value.isEmpty) {
946 _json["imports"] = _value.map((b) => b.finish()).toList();
947 }
948 }
949
950 void set typedefs(List<UnlinkedTypedefBuilder> _value) {
951 assert(!_finished);
952 assert(!_json.containsKey("typedefs"));
953 if (_value != null || _value.isEmpty) {
954 _json["typedefs"] = _value.map((b) => b.finish()).toList();
955 }
956 }
957
958 void set variables(List<UnlinkedVariableBuilder> _value) {
959 assert(!_finished);
960 assert(!_json.containsKey("variables"));
961 if (_value != null || _value.isEmpty) {
962 _json["variables"] = _value.map((b) => b.finish()).toList();
963 }
964 }
965
966 void set prefixes(List<UnlinkedPrefixBuilder> _value) { 880 void set prefixes(List<UnlinkedPrefixBuilder> _value) {
967 assert(!_finished); 881 assert(!_finished);
968 assert(!_json.containsKey("prefixes")); 882 assert(!_json.containsKey("prefixes"));
969 if (_value != null || _value.isEmpty) { 883 if (_value != null || _value.isEmpty) {
970 _json["prefixes"] = _value.map((b) => b.finish()).toList(); 884 _json["prefixes"] = _value.map((b) => b.finish()).toList();
971 } 885 }
972 } 886 }
973 887
974 Map finish() { 888 Map finish() {
975 assert(!_finished); 889 assert(!_finished);
976 _finished = true; 890 _finished = true;
977 return _json; 891 return _json;
978 } 892 }
979 } 893 }
980 894
981 UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderConte xt, {List<UnlinkedReferenceBuilder> references, List<UnlinkedUnitBuilder> units, String name, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuilder> enum s, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportBuilder> expo rts, List<UnlinkedImportBuilder> imports, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables, List<UnlinkedPrefixBuilder> prefixes}) { 895 UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderConte xt, {List<UnlinkedReferenceBuilder> references, List<UnlinkedPrefixBuilder> pref ixes}) {
982 UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext); 896 UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext);
983 builder.references = references; 897 builder.references = references;
984 builder.units = units;
985 builder.name = name;
986 builder.classes = classes;
987 builder.enums = enums;
988 builder.executables = executables;
989 builder.exports = exports;
990 builder.imports = imports;
991 builder.typedefs = typedefs;
992 builder.variables = variables;
993 builder.prefixes = prefixes; 898 builder.prefixes = prefixes;
994 return builder; 899 return builder;
995 } 900 }
996 901
997 class UnlinkedParam { 902 class UnlinkedParam {
998 String _name; 903 String _name;
999 UnlinkedTypeRef _type; 904 UnlinkedTypeRef _type;
1000 List<UnlinkedParam> _parameters; 905 List<UnlinkedParam> _parameters;
1001 UnlinkedParamKind _kind; 906 UnlinkedParamKind _kind;
1002 bool _isFunctionTyped; 907 bool _isFunctionTyped;
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
1096 builder.name = name; 1001 builder.name = name;
1097 builder.type = type; 1002 builder.type = type;
1098 builder.parameters = parameters; 1003 builder.parameters = parameters;
1099 builder.kind = kind; 1004 builder.kind = kind;
1100 builder.isFunctionTyped = isFunctionTyped; 1005 builder.isFunctionTyped = isFunctionTyped;
1101 builder.isInitializingFormal = isInitializingFormal; 1006 builder.isInitializingFormal = isInitializingFormal;
1102 builder.hasImplicitType = hasImplicitType; 1007 builder.hasImplicitType = hasImplicitType;
1103 return builder; 1008 return builder;
1104 } 1009 }
1105 1010
1011 class UnlinkedPart {
1012 String _uri;
1013
1014 UnlinkedPart.fromJson(Map json)
1015 : _uri = json["uri"];
1016
1017 String get uri => _uri ?? '';
1018 }
1019
1020 class UnlinkedPartBuilder {
1021 final Map _json = {};
1022
1023 bool _finished = false;
1024
1025 UnlinkedPartBuilder(builder.BuilderContext context);
1026
1027 void set uri(String _value) {
1028 assert(!_finished);
1029 assert(!_json.containsKey("uri"));
1030 if (_value != null) {
1031 _json["uri"] = _value;
1032 }
1033 }
1034
1035 Map finish() {
1036 assert(!_finished);
1037 _finished = true;
1038 return _json;
1039 }
1040 }
1041
1042 UnlinkedPartBuilder encodeUnlinkedPart(builder.BuilderContext builderContext, {S tring uri}) {
1043 UnlinkedPartBuilder builder = new UnlinkedPartBuilder(builderContext);
1044 builder.uri = uri;
1045 return builder;
1046 }
1047
1106 class UnlinkedPrefix { 1048 class UnlinkedPrefix {
1107 String _name; 1049 String _name;
1108 1050
1109 UnlinkedPrefix.fromJson(Map json) 1051 UnlinkedPrefix.fromJson(Map json)
1110 : _name = json["name"]; 1052 : _name = json["name"];
1111 1053
1112 String get name => _name ?? ''; 1054 String get name => _name ?? '';
1113 } 1055 }
1114 1056
1115 class UnlinkedPrefixBuilder { 1057 class UnlinkedPrefixBuilder {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
1184 1126
1185 UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderC ontext, {String name, int prefix}) { 1127 UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderC ontext, {String name, int prefix}) {
1186 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext ); 1128 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext );
1187 builder.name = name; 1129 builder.name = name;
1188 builder.prefix = prefix; 1130 builder.prefix = prefix;
1189 return builder; 1131 return builder;
1190 } 1132 }
1191 1133
1192 class UnlinkedTypedef { 1134 class UnlinkedTypedef {
1193 String _name; 1135 String _name;
1194 int _unit;
1195 List<UnlinkedTypeParam> _typeParameters; 1136 List<UnlinkedTypeParam> _typeParameters;
1196 UnlinkedTypeRef _returnType; 1137 UnlinkedTypeRef _returnType;
1197 List<UnlinkedParam> _parameters; 1138 List<UnlinkedParam> _parameters;
1198 1139
1199 UnlinkedTypedef.fromJson(Map json) 1140 UnlinkedTypedef.fromJson(Map json)
1200 : _name = json["name"], 1141 : _name = json["name"],
1201 _unit = json["unit"],
1202 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam .fromJson(x))?.toList(), 1142 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam .fromJson(x))?.toList(),
1203 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from Json(json["returnType"]), 1143 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from Json(json["returnType"]),
1204 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x) )?.toList(); 1144 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x) )?.toList();
1205 1145
1206 String get name => _name ?? ''; 1146 String get name => _name ?? '';
1207 int get unit => _unit ?? 0;
1208 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink edTypeParam>[]; 1147 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink edTypeParam>[];
1209 UnlinkedTypeRef get returnType => _returnType; 1148 UnlinkedTypeRef get returnType => _returnType;
1210 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; 1149 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[];
1211 } 1150 }
1212 1151
1213 class UnlinkedTypedefBuilder { 1152 class UnlinkedTypedefBuilder {
1214 final Map _json = {}; 1153 final Map _json = {};
1215 1154
1216 bool _finished = false; 1155 bool _finished = false;
1217 1156
1218 UnlinkedTypedefBuilder(builder.BuilderContext context); 1157 UnlinkedTypedefBuilder(builder.BuilderContext context);
1219 1158
1220 void set name(String _value) { 1159 void set name(String _value) {
1221 assert(!_finished); 1160 assert(!_finished);
1222 assert(!_json.containsKey("name")); 1161 assert(!_json.containsKey("name"));
1223 if (_value != null) { 1162 if (_value != null) {
1224 _json["name"] = _value; 1163 _json["name"] = _value;
1225 } 1164 }
1226 } 1165 }
1227 1166
1228 void set unit(int _value) {
1229 assert(!_finished);
1230 assert(!_json.containsKey("unit"));
1231 if (_value != null) {
1232 _json["unit"] = _value;
1233 }
1234 }
1235
1236 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { 1167 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) {
1237 assert(!_finished); 1168 assert(!_finished);
1238 assert(!_json.containsKey("typeParameters")); 1169 assert(!_json.containsKey("typeParameters"));
1239 if (_value != null || _value.isEmpty) { 1170 if (_value != null || _value.isEmpty) {
1240 _json["typeParameters"] = _value.map((b) => b.finish()).toList(); 1171 _json["typeParameters"] = _value.map((b) => b.finish()).toList();
1241 } 1172 }
1242 } 1173 }
1243 1174
1244 void set returnType(UnlinkedTypeRefBuilder _value) { 1175 void set returnType(UnlinkedTypeRefBuilder _value) {
1245 assert(!_finished); 1176 assert(!_finished);
(...skipping 11 matching lines...) Expand all
1257 } 1188 }
1258 } 1189 }
1259 1190
1260 Map finish() { 1191 Map finish() {
1261 assert(!_finished); 1192 assert(!_finished);
1262 _finished = true; 1193 _finished = true;
1263 return _json; 1194 return _json;
1264 } 1195 }
1265 } 1196 }
1266 1197
1267 UnlinkedTypedefBuilder encodeUnlinkedTypedef(builder.BuilderContext builderConte xt, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, Unlin kedTypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters}) { 1198 UnlinkedTypedefBuilder encodeUnlinkedTypedef(builder.BuilderContext builderConte xt, {String name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRef Builder returnType, List<UnlinkedParamBuilder> parameters}) {
1268 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext); 1199 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext);
1269 builder.name = name; 1200 builder.name = name;
1270 builder.unit = unit;
1271 builder.typeParameters = typeParameters; 1201 builder.typeParameters = typeParameters;
1272 builder.returnType = returnType; 1202 builder.returnType = returnType;
1273 builder.parameters = parameters; 1203 builder.parameters = parameters;
1274 return builder; 1204 return builder;
1275 } 1205 }
1276 1206
1277 class UnlinkedTypeParam { 1207 class UnlinkedTypeParam {
1278 String _name; 1208 String _name;
1279 UnlinkedTypeRef _bound; 1209 UnlinkedTypeRef _bound;
1280 1210
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
1378 1308
1379 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte xt, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArgumen ts}) { 1309 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte xt, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArgumen ts}) {
1380 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); 1310 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext);
1381 builder.reference = reference; 1311 builder.reference = reference;
1382 builder.paramReference = paramReference; 1312 builder.paramReference = paramReference;
1383 builder.typeArguments = typeArguments; 1313 builder.typeArguments = typeArguments;
1384 return builder; 1314 return builder;
1385 } 1315 }
1386 1316
1387 class UnlinkedUnit { 1317 class UnlinkedUnit {
1388 String _uri; 1318 String _libraryName;
1319 List<UnlinkedClass> _classes;
1320 List<UnlinkedEnum> _enums;
1321 List<UnlinkedExecutable> _executables;
1322 List<UnlinkedExport> _exports;
1323 List<UnlinkedImport> _imports;
1324 List<UnlinkedPart> _parts;
1325 List<UnlinkedTypedef> _typedefs;
1326 List<UnlinkedVariable> _variables;
1389 1327
1390 UnlinkedUnit.fromJson(Map json) 1328 UnlinkedUnit.fromJson(Map json)
1391 : _uri = json["uri"]; 1329 : _libraryName = json["libraryName"],
1330 _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toL ist(),
1331 _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList() ,
1332 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from Json(x))?.toList(),
1333 _exports = json["exports"]?.map((x) => new UnlinkedExport.fromJson(x))?.to List(),
1334 _imports = json["imports"]?.map((x) => new UnlinkedImport.fromJson(x))?.to List(),
1335 _parts = json["parts"]?.map((x) => new UnlinkedPart.fromJson(x))?.toList() ,
1336 _typedefs = json["typedefs"]?.map((x) => new UnlinkedTypedef.fromJson(x))? .toList(),
1337 _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x ))?.toList();
1392 1338
1393 String get uri => _uri ?? ''; 1339 String get libraryName => _libraryName ?? '';
1340 List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[];
1341 List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[];
1342 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe cutable>[];
1343 List<UnlinkedExport> get exports => _exports ?? const <UnlinkedExport>[];
1344 List<UnlinkedImport> get imports => _imports ?? const <UnlinkedImport>[];
1345 List<UnlinkedPart> get parts => _parts ?? const <UnlinkedPart>[];
1346 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[];
1347 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable> [];
1394 } 1348 }
1395 1349
1396 class UnlinkedUnitBuilder { 1350 class UnlinkedUnitBuilder {
1397 final Map _json = {}; 1351 final Map _json = {};
1398 1352
1399 bool _finished = false; 1353 bool _finished = false;
1400 1354
1401 UnlinkedUnitBuilder(builder.BuilderContext context); 1355 UnlinkedUnitBuilder(builder.BuilderContext context);
1402 1356
1403 void set uri(String _value) { 1357 void set libraryName(String _value) {
1404 assert(!_finished); 1358 assert(!_finished);
1405 assert(!_json.containsKey("uri")); 1359 assert(!_json.containsKey("libraryName"));
1406 if (_value != null) { 1360 if (_value != null) {
1407 _json["uri"] = _value; 1361 _json["libraryName"] = _value;
1408 } 1362 }
1409 } 1363 }
1410 1364
1365 void set classes(List<UnlinkedClassBuilder> _value) {
1366 assert(!_finished);
1367 assert(!_json.containsKey("classes"));
1368 if (_value != null || _value.isEmpty) {
1369 _json["classes"] = _value.map((b) => b.finish()).toList();
1370 }
1371 }
1372
1373 void set enums(List<UnlinkedEnumBuilder> _value) {
1374 assert(!_finished);
1375 assert(!_json.containsKey("enums"));
1376 if (_value != null || _value.isEmpty) {
1377 _json["enums"] = _value.map((b) => b.finish()).toList();
1378 }
1379 }
1380
1381 void set executables(List<UnlinkedExecutableBuilder> _value) {
1382 assert(!_finished);
1383 assert(!_json.containsKey("executables"));
1384 if (_value != null || _value.isEmpty) {
1385 _json["executables"] = _value.map((b) => b.finish()).toList();
1386 }
1387 }
1388
1389 void set exports(List<UnlinkedExportBuilder> _value) {
1390 assert(!_finished);
1391 assert(!_json.containsKey("exports"));
1392 if (_value != null || _value.isEmpty) {
1393 _json["exports"] = _value.map((b) => b.finish()).toList();
1394 }
1395 }
1396
1397 void set imports(List<UnlinkedImportBuilder> _value) {
1398 assert(!_finished);
1399 assert(!_json.containsKey("imports"));
1400 if (_value != null || _value.isEmpty) {
1401 _json["imports"] = _value.map((b) => b.finish()).toList();
1402 }
1403 }
1404
1405 void set parts(List<UnlinkedPartBuilder> _value) {
1406 assert(!_finished);
1407 assert(!_json.containsKey("parts"));
1408 if (_value != null || _value.isEmpty) {
1409 _json["parts"] = _value.map((b) => b.finish()).toList();
1410 }
1411 }
1412
1413 void set typedefs(List<UnlinkedTypedefBuilder> _value) {
1414 assert(!_finished);
1415 assert(!_json.containsKey("typedefs"));
1416 if (_value != null || _value.isEmpty) {
1417 _json["typedefs"] = _value.map((b) => b.finish()).toList();
1418 }
1419 }
1420
1421 void set variables(List<UnlinkedVariableBuilder> _value) {
1422 assert(!_finished);
1423 assert(!_json.containsKey("variables"));
1424 if (_value != null || _value.isEmpty) {
1425 _json["variables"] = _value.map((b) => b.finish()).toList();
1426 }
1427 }
1428
1411 Map finish() { 1429 Map finish() {
1412 assert(!_finished); 1430 assert(!_finished);
1413 _finished = true; 1431 _finished = true;
1414 return _json; 1432 return _json;
1415 } 1433 }
1416 } 1434 }
1417 1435
1418 UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {S tring uri}) { 1436 UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {S tring libraryName, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportBuilder> exports, List<UnlinkedImportBuilder> imports, List<UnlinkedPartBuilder> parts, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables}) {
1419 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); 1437 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext);
1420 builder.uri = uri; 1438 builder.libraryName = libraryName;
1439 builder.classes = classes;
1440 builder.enums = enums;
1441 builder.executables = executables;
1442 builder.exports = exports;
1443 builder.imports = imports;
1444 builder.parts = parts;
1445 builder.typedefs = typedefs;
1446 builder.variables = variables;
1421 return builder; 1447 return builder;
1422 } 1448 }
1423 1449
1424 class UnlinkedVariable { 1450 class UnlinkedVariable {
1425 String _name; 1451 String _name;
1426 int _unit;
1427 UnlinkedTypeRef _type; 1452 UnlinkedTypeRef _type;
1428 bool _isStatic; 1453 bool _isStatic;
1429 bool _isFinal; 1454 bool _isFinal;
1430 bool _isConst; 1455 bool _isConst;
1431 bool _hasImplicitType; 1456 bool _hasImplicitType;
1432 1457
1433 UnlinkedVariable.fromJson(Map json) 1458 UnlinkedVariable.fromJson(Map json)
1434 : _name = json["name"], 1459 : _name = json["name"],
1435 _unit = json["unit"],
1436 _type = json["type"] == null ? null : new UnlinkedTypeRef.fromJson(json["t ype"]), 1460 _type = json["type"] == null ? null : new UnlinkedTypeRef.fromJson(json["t ype"]),
1437 _isStatic = json["isStatic"], 1461 _isStatic = json["isStatic"],
1438 _isFinal = json["isFinal"], 1462 _isFinal = json["isFinal"],
1439 _isConst = json["isConst"], 1463 _isConst = json["isConst"],
1440 _hasImplicitType = json["hasImplicitType"]; 1464 _hasImplicitType = json["hasImplicitType"];
1441 1465
1442 String get name => _name ?? ''; 1466 String get name => _name ?? '';
1443 int get unit => _unit ?? 0;
1444 UnlinkedTypeRef get type => _type; 1467 UnlinkedTypeRef get type => _type;
1445 bool get isStatic => _isStatic ?? false; 1468 bool get isStatic => _isStatic ?? false;
1446 bool get isFinal => _isFinal ?? false; 1469 bool get isFinal => _isFinal ?? false;
1447 bool get isConst => _isConst ?? false; 1470 bool get isConst => _isConst ?? false;
1448 bool get hasImplicitType => _hasImplicitType ?? false; 1471 bool get hasImplicitType => _hasImplicitType ?? false;
1449 } 1472 }
1450 1473
1451 class UnlinkedVariableBuilder { 1474 class UnlinkedVariableBuilder {
1452 final Map _json = {}; 1475 final Map _json = {};
1453 1476
1454 bool _finished = false; 1477 bool _finished = false;
1455 1478
1456 UnlinkedVariableBuilder(builder.BuilderContext context); 1479 UnlinkedVariableBuilder(builder.BuilderContext context);
1457 1480
1458 void set name(String _value) { 1481 void set name(String _value) {
1459 assert(!_finished); 1482 assert(!_finished);
1460 assert(!_json.containsKey("name")); 1483 assert(!_json.containsKey("name"));
1461 if (_value != null) { 1484 if (_value != null) {
1462 _json["name"] = _value; 1485 _json["name"] = _value;
1463 } 1486 }
1464 } 1487 }
1465 1488
1466 void set unit(int _value) {
1467 assert(!_finished);
1468 assert(!_json.containsKey("unit"));
1469 if (_value != null) {
1470 _json["unit"] = _value;
1471 }
1472 }
1473
1474 void set type(UnlinkedTypeRefBuilder _value) { 1489 void set type(UnlinkedTypeRefBuilder _value) {
1475 assert(!_finished); 1490 assert(!_finished);
1476 assert(!_json.containsKey("type")); 1491 assert(!_json.containsKey("type"));
1477 if (_value != null) { 1492 if (_value != null) {
1478 _json["type"] = _value.finish(); 1493 _json["type"] = _value.finish();
1479 } 1494 }
1480 } 1495 }
1481 1496
1482 void set isStatic(bool _value) { 1497 void set isStatic(bool _value) {
1483 assert(!_finished); 1498 assert(!_finished);
(...skipping 27 matching lines...) Expand all
1511 } 1526 }
1512 } 1527 }
1513 1528
1514 Map finish() { 1529 Map finish() {
1515 assert(!_finished); 1530 assert(!_finished);
1516 _finished = true; 1531 _finished = true;
1517 return _json; 1532 return _json;
1518 } 1533 }
1519 } 1534 }
1520 1535
1521 UnlinkedVariableBuilder encodeUnlinkedVariable(builder.BuilderContext builderCon text, {String name, int unit, UnlinkedTypeRefBuilder type, bool isStatic, bool i sFinal, bool isConst, bool hasImplicitType}) { 1536 UnlinkedVariableBuilder encodeUnlinkedVariable(builder.BuilderContext builderCon text, {String name, UnlinkedTypeRefBuilder type, bool isStatic, bool isFinal, bo ol isConst, bool hasImplicitType}) {
1522 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); 1537 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext);
1523 builder.name = name; 1538 builder.name = name;
1524 builder.unit = unit;
1525 builder.type = type; 1539 builder.type = type;
1526 builder.isStatic = isStatic; 1540 builder.isStatic = isStatic;
1527 builder.isFinal = isFinal; 1541 builder.isFinal = isFinal;
1528 builder.isConst = isConst; 1542 builder.isConst = isConst;
1529 builder.hasImplicitType = hasImplicitType; 1543 builder.hasImplicitType = hasImplicitType;
1530 return builder; 1544 return builder;
1531 } 1545 }
1532 1546
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698