| 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 |