OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // | 4 // |
5 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". | 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". |
7 | 7 |
8 library analyzer.src.summary.format; | 8 library analyzer.src.summary.format; |
9 | 9 |
10 import 'dart:convert'; | 10 import 'dart:convert'; |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |