| 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'; |
| 11 import 'builder.dart' as builder; | 11 import 'base.dart' as base; |
| 12 | 12 |
| 13 enum PrelinkedReferenceKind { | 13 enum PrelinkedReferenceKind { |
| 14 classOrEnum, | 14 classOrEnum, |
| 15 typedef, | 15 typedef, |
| 16 other, | 16 other, |
| 17 prefix, | 17 prefix, |
| 18 unresolved, | 18 unresolved, |
| 19 } | 19 } |
| 20 | 20 |
| 21 enum UnlinkedExecutableKind { | 21 enum UnlinkedExecutableKind { |
| 22 functionOrMethod, | 22 functionOrMethod, |
| 23 getter, | 23 getter, |
| 24 setter, | 24 setter, |
| 25 constructor, | 25 constructor, |
| 26 } | 26 } |
| 27 | 27 |
| 28 enum UnlinkedParamKind { | 28 enum UnlinkedParamKind { |
| 29 required, | 29 required, |
| 30 positional, | 30 positional, |
| 31 named, | 31 named, |
| 32 } | 32 } |
| 33 | 33 |
| 34 class PrelinkedDependency { | 34 class PrelinkedDependency extends base.SummaryClass { |
| 35 String _uri; | 35 String _uri; |
| 36 | 36 |
| 37 PrelinkedDependency.fromJson(Map json) | 37 PrelinkedDependency.fromJson(Map json) |
| 38 : _uri = json["uri"]; | 38 : _uri = json["uri"]; |
| 39 | 39 |
| 40 @override |
| 41 Map<String, Object> toMap() => { |
| 42 "uri": uri, |
| 43 }; |
| 44 |
| 40 String get uri => _uri ?? ''; | 45 String get uri => _uri ?? ''; |
| 41 } | 46 } |
| 42 | 47 |
| 43 class PrelinkedDependencyBuilder { | 48 class PrelinkedDependencyBuilder { |
| 44 final Map _json = {}; | 49 final Map _json = {}; |
| 45 | 50 |
| 46 bool _finished = false; | 51 bool _finished = false; |
| 47 | 52 |
| 48 PrelinkedDependencyBuilder(builder.BuilderContext context); | 53 PrelinkedDependencyBuilder(base.BuilderContext context); |
| 49 | 54 |
| 50 void set uri(String _value) { | 55 void set uri(String _value) { |
| 51 assert(!_finished); | 56 assert(!_finished); |
| 52 assert(!_json.containsKey("uri")); | 57 assert(!_json.containsKey("uri")); |
| 53 if (_value != null) { | 58 if (_value != null) { |
| 54 _json["uri"] = _value; | 59 _json["uri"] = _value; |
| 55 } | 60 } |
| 56 } | 61 } |
| 57 | 62 |
| 58 Map finish() { | 63 Map finish() { |
| 59 assert(!_finished); | 64 assert(!_finished); |
| 60 _finished = true; | 65 _finished = true; |
| 61 return _json; | 66 return _json; |
| 62 } | 67 } |
| 63 } | 68 } |
| 64 | 69 |
| 65 PrelinkedDependencyBuilder encodePrelinkedDependency(builder.BuilderContext buil
derContext, {String uri}) { | 70 PrelinkedDependencyBuilder encodePrelinkedDependency(base.BuilderContext builder
Context, {String uri}) { |
| 66 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon
text); | 71 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon
text); |
| 67 builder.uri = uri; | 72 builder.uri = uri; |
| 68 return builder; | 73 return builder; |
| 69 } | 74 } |
| 70 | 75 |
| 71 class PrelinkedLibrary { | 76 class PrelinkedLibrary extends base.SummaryClass { |
| 72 List<PrelinkedUnit> _units; | 77 List<PrelinkedUnit> _units; |
| 73 List<PrelinkedDependency> _dependencies; | 78 List<PrelinkedDependency> _dependencies; |
| 74 List<int> _importDependencies; | 79 List<int> _importDependencies; |
| 75 | 80 |
| 76 PrelinkedLibrary.fromJson(Map json) | 81 PrelinkedLibrary.fromJson(Map json) |
| 77 : _units = json["units"]?.map((x) => new PrelinkedUnit.fromJson(x))?.toList(
), | 82 : _units = json["units"]?.map((x) => new PrelinkedUnit.fromJson(x))?.toList(
), |
| 78 _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.f
romJson(x))?.toList(), | 83 _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.f
romJson(x))?.toList(), |
| 79 _importDependencies = json["importDependencies"]; | 84 _importDependencies = json["importDependencies"]; |
| 80 | 85 |
| 86 @override |
| 87 Map<String, Object> toMap() => { |
| 88 "units": units, |
| 89 "dependencies": dependencies, |
| 90 "importDependencies": importDependencies, |
| 91 }; |
| 92 |
| 81 PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8
.decode(buffer))); | 93 PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8
.decode(buffer))); |
| 82 | 94 |
| 83 List<PrelinkedUnit> get units => _units ?? const <PrelinkedUnit>[]; | 95 List<PrelinkedUnit> get units => _units ?? const <PrelinkedUnit>[]; |
| 84 List<PrelinkedDependency> get dependencies => _dependencies ?? const <Prelinke
dDependency>[]; | 96 List<PrelinkedDependency> get dependencies => _dependencies ?? const <Prelinke
dDependency>[]; |
| 85 List<int> get importDependencies => _importDependencies ?? const <int>[]; | 97 List<int> get importDependencies => _importDependencies ?? const <int>[]; |
| 86 } | 98 } |
| 87 | 99 |
| 88 class PrelinkedLibraryBuilder { | 100 class PrelinkedLibraryBuilder { |
| 89 final Map _json = {}; | 101 final Map _json = {}; |
| 90 | 102 |
| 91 bool _finished = false; | 103 bool _finished = false; |
| 92 | 104 |
| 93 PrelinkedLibraryBuilder(builder.BuilderContext context); | 105 PrelinkedLibraryBuilder(base.BuilderContext context); |
| 94 | 106 |
| 95 void set units(List<PrelinkedUnitBuilder> _value) { | 107 void set units(List<PrelinkedUnitBuilder> _value) { |
| 96 assert(!_finished); | 108 assert(!_finished); |
| 97 assert(!_json.containsKey("units")); | 109 assert(!_json.containsKey("units")); |
| 98 if (!(_value == null || _value.isEmpty)) { | 110 if (!(_value == null || _value.isEmpty)) { |
| 99 _json["units"] = _value.map((b) => b.finish()).toList(); | 111 _json["units"] = _value.map((b) => b.finish()).toList(); |
| 100 } | 112 } |
| 101 } | 113 } |
| 102 | 114 |
| 103 void set dependencies(List<PrelinkedDependencyBuilder> _value) { | 115 void set dependencies(List<PrelinkedDependencyBuilder> _value) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 118 | 130 |
| 119 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); | 131 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); |
| 120 | 132 |
| 121 Map finish() { | 133 Map finish() { |
| 122 assert(!_finished); | 134 assert(!_finished); |
| 123 _finished = true; | 135 _finished = true; |
| 124 return _json; | 136 return _json; |
| 125 } | 137 } |
| 126 } | 138 } |
| 127 | 139 |
| 128 PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderCon
text, {List<PrelinkedUnitBuilder> units, List<PrelinkedDependencyBuilder> depend
encies, List<int> importDependencies}) { | 140 PrelinkedLibraryBuilder encodePrelinkedLibrary(base.BuilderContext builderContex
t, {List<PrelinkedUnitBuilder> units, List<PrelinkedDependencyBuilder> dependenc
ies, List<int> importDependencies}) { |
| 129 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); | 141 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); |
| 130 builder.units = units; | 142 builder.units = units; |
| 131 builder.dependencies = dependencies; | 143 builder.dependencies = dependencies; |
| 132 builder.importDependencies = importDependencies; | 144 builder.importDependencies = importDependencies; |
| 133 return builder; | 145 return builder; |
| 134 } | 146 } |
| 135 | 147 |
| 136 class PrelinkedReference { | 148 class PrelinkedReference extends base.SummaryClass { |
| 137 int _dependency; | 149 int _dependency; |
| 138 PrelinkedReferenceKind _kind; | 150 PrelinkedReferenceKind _kind; |
| 139 int _unit; | 151 int _unit; |
| 140 | 152 |
| 141 PrelinkedReference.fromJson(Map json) | 153 PrelinkedReference.fromJson(Map json) |
| 142 : _dependency = json["dependency"], | 154 : _dependency = json["dependency"], |
| 143 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json["
kind"]], | 155 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json["
kind"]], |
| 144 _unit = json["unit"]; | 156 _unit = json["unit"]; |
| 145 | 157 |
| 158 @override |
| 159 Map<String, Object> toMap() => { |
| 160 "dependency": dependency, |
| 161 "kind": kind, |
| 162 "unit": unit, |
| 163 }; |
| 164 |
| 146 int get dependency => _dependency ?? 0; | 165 int get dependency => _dependency ?? 0; |
| 147 PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum
; | 166 PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum
; |
| 148 int get unit => _unit ?? 0; | 167 int get unit => _unit ?? 0; |
| 149 } | 168 } |
| 150 | 169 |
| 151 class PrelinkedReferenceBuilder { | 170 class PrelinkedReferenceBuilder { |
| 152 final Map _json = {}; | 171 final Map _json = {}; |
| 153 | 172 |
| 154 bool _finished = false; | 173 bool _finished = false; |
| 155 | 174 |
| 156 PrelinkedReferenceBuilder(builder.BuilderContext context); | 175 PrelinkedReferenceBuilder(base.BuilderContext context); |
| 157 | 176 |
| 158 void set dependency(int _value) { | 177 void set dependency(int _value) { |
| 159 assert(!_finished); | 178 assert(!_finished); |
| 160 assert(!_json.containsKey("dependency")); | 179 assert(!_json.containsKey("dependency")); |
| 161 if (_value != null) { | 180 if (_value != null) { |
| 162 _json["dependency"] = _value; | 181 _json["dependency"] = _value; |
| 163 } | 182 } |
| 164 } | 183 } |
| 165 | 184 |
| 166 void set kind(PrelinkedReferenceKind _value) { | 185 void set kind(PrelinkedReferenceKind _value) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 179 } | 198 } |
| 180 } | 199 } |
| 181 | 200 |
| 182 Map finish() { | 201 Map finish() { |
| 183 assert(!_finished); | 202 assert(!_finished); |
| 184 _finished = true; | 203 _finished = true; |
| 185 return _json; | 204 return _json; |
| 186 } | 205 } |
| 187 } | 206 } |
| 188 | 207 |
| 189 PrelinkedReferenceBuilder encodePrelinkedReference(builder.BuilderContext builde
rContext, {int dependency, PrelinkedReferenceKind kind, int unit}) { | 208 PrelinkedReferenceBuilder encodePrelinkedReference(base.BuilderContext builderCo
ntext, {int dependency, PrelinkedReferenceKind kind, int unit}) { |
| 190 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte
xt); | 209 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte
xt); |
| 191 builder.dependency = dependency; | 210 builder.dependency = dependency; |
| 192 builder.kind = kind; | 211 builder.kind = kind; |
| 193 builder.unit = unit; | 212 builder.unit = unit; |
| 194 return builder; | 213 return builder; |
| 195 } | 214 } |
| 196 | 215 |
| 197 class PrelinkedUnit { | 216 class PrelinkedUnit extends base.SummaryClass { |
| 198 List<PrelinkedReference> _references; | 217 List<PrelinkedReference> _references; |
| 199 | 218 |
| 200 PrelinkedUnit.fromJson(Map json) | 219 PrelinkedUnit.fromJson(Map json) |
| 201 : _references = json["references"]?.map((x) => new PrelinkedReference.fromJs
on(x))?.toList(); | 220 : _references = json["references"]?.map((x) => new PrelinkedReference.fromJs
on(x))?.toList(); |
| 202 | 221 |
| 222 @override |
| 223 Map<String, Object> toMap() => { |
| 224 "references": references, |
| 225 }; |
| 226 |
| 203 List<PrelinkedReference> get references => _references ?? const <PrelinkedRefe
rence>[]; | 227 List<PrelinkedReference> get references => _references ?? const <PrelinkedRefe
rence>[]; |
| 204 } | 228 } |
| 205 | 229 |
| 206 class PrelinkedUnitBuilder { | 230 class PrelinkedUnitBuilder { |
| 207 final Map _json = {}; | 231 final Map _json = {}; |
| 208 | 232 |
| 209 bool _finished = false; | 233 bool _finished = false; |
| 210 | 234 |
| 211 PrelinkedUnitBuilder(builder.BuilderContext context); | 235 PrelinkedUnitBuilder(base.BuilderContext context); |
| 212 | 236 |
| 213 void set references(List<PrelinkedReferenceBuilder> _value) { | 237 void set references(List<PrelinkedReferenceBuilder> _value) { |
| 214 assert(!_finished); | 238 assert(!_finished); |
| 215 assert(!_json.containsKey("references")); | 239 assert(!_json.containsKey("references")); |
| 216 if (!(_value == null || _value.isEmpty)) { | 240 if (!(_value == null || _value.isEmpty)) { |
| 217 _json["references"] = _value.map((b) => b.finish()).toList(); | 241 _json["references"] = _value.map((b) => b.finish()).toList(); |
| 218 } | 242 } |
| 219 } | 243 } |
| 220 | 244 |
| 221 Map finish() { | 245 Map finish() { |
| 222 assert(!_finished); | 246 assert(!_finished); |
| 223 _finished = true; | 247 _finished = true; |
| 224 return _json; | 248 return _json; |
| 225 } | 249 } |
| 226 } | 250 } |
| 227 | 251 |
| 228 PrelinkedUnitBuilder encodePrelinkedUnit(builder.BuilderContext builderContext,
{List<PrelinkedReferenceBuilder> references}) { | 252 PrelinkedUnitBuilder encodePrelinkedUnit(base.BuilderContext builderContext, {Li
st<PrelinkedReferenceBuilder> references}) { |
| 229 PrelinkedUnitBuilder builder = new PrelinkedUnitBuilder(builderContext); | 253 PrelinkedUnitBuilder builder = new PrelinkedUnitBuilder(builderContext); |
| 230 builder.references = references; | 254 builder.references = references; |
| 231 return builder; | 255 return builder; |
| 232 } | 256 } |
| 233 | 257 |
| 234 class SdkBundle { | 258 class SdkBundle extends base.SummaryClass { |
| 235 List<String> _prelinkedLibraryUris; | 259 List<String> _prelinkedLibraryUris; |
| 236 List<PrelinkedLibrary> _prelinkedLibraries; | 260 List<PrelinkedLibrary> _prelinkedLibraries; |
| 237 List<String> _unlinkedUnitUris; | 261 List<String> _unlinkedUnitUris; |
| 238 List<UnlinkedUnit> _unlinkedUnits; | 262 List<UnlinkedUnit> _unlinkedUnits; |
| 239 | 263 |
| 240 SdkBundle.fromJson(Map json) | 264 SdkBundle.fromJson(Map json) |
| 241 : _prelinkedLibraryUris = json["prelinkedLibraryUris"], | 265 : _prelinkedLibraryUris = json["prelinkedLibraryUris"], |
| 242 _prelinkedLibraries = json["prelinkedLibraries"]?.map((x) => new Prelinked
Library.fromJson(x))?.toList(), | 266 _prelinkedLibraries = json["prelinkedLibraries"]?.map((x) => new Prelinked
Library.fromJson(x))?.toList(), |
| 243 _unlinkedUnitUris = json["unlinkedUnitUris"], | 267 _unlinkedUnitUris = json["unlinkedUnitUris"], |
| 244 _unlinkedUnits = json["unlinkedUnits"]?.map((x) => new UnlinkedUnit.fromJs
on(x))?.toList(); | 268 _unlinkedUnits = json["unlinkedUnits"]?.map((x) => new UnlinkedUnit.fromJs
on(x))?.toList(); |
| 245 | 269 |
| 270 @override |
| 271 Map<String, Object> toMap() => { |
| 272 "prelinkedLibraryUris": prelinkedLibraryUris, |
| 273 "prelinkedLibraries": prelinkedLibraries, |
| 274 "unlinkedUnitUris": unlinkedUnitUris, |
| 275 "unlinkedUnits": unlinkedUnits, |
| 276 }; |
| 277 |
| 246 SdkBundle.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.decode
(buffer))); | 278 SdkBundle.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.decode
(buffer))); |
| 247 | 279 |
| 248 List<String> get prelinkedLibraryUris => _prelinkedLibraryUris ?? const <Strin
g>[]; | 280 List<String> get prelinkedLibraryUris => _prelinkedLibraryUris ?? const <Strin
g>[]; |
| 249 List<PrelinkedLibrary> get prelinkedLibraries => _prelinkedLibraries ?? const
<PrelinkedLibrary>[]; | 281 List<PrelinkedLibrary> get prelinkedLibraries => _prelinkedLibraries ?? const
<PrelinkedLibrary>[]; |
| 250 List<String> get unlinkedUnitUris => _unlinkedUnitUris ?? const <String>[]; | 282 List<String> get unlinkedUnitUris => _unlinkedUnitUris ?? const <String>[]; |
| 251 List<UnlinkedUnit> get unlinkedUnits => _unlinkedUnits ?? const <UnlinkedUnit>
[]; | 283 List<UnlinkedUnit> get unlinkedUnits => _unlinkedUnits ?? const <UnlinkedUnit>
[]; |
| 252 } | 284 } |
| 253 | 285 |
| 254 class SdkBundleBuilder { | 286 class SdkBundleBuilder { |
| 255 final Map _json = {}; | 287 final Map _json = {}; |
| 256 | 288 |
| 257 bool _finished = false; | 289 bool _finished = false; |
| 258 | 290 |
| 259 SdkBundleBuilder(builder.BuilderContext context); | 291 SdkBundleBuilder(base.BuilderContext context); |
| 260 | 292 |
| 261 void set prelinkedLibraryUris(List<String> _value) { | 293 void set prelinkedLibraryUris(List<String> _value) { |
| 262 assert(!_finished); | 294 assert(!_finished); |
| 263 assert(!_json.containsKey("prelinkedLibraryUris")); | 295 assert(!_json.containsKey("prelinkedLibraryUris")); |
| 264 if (!(_value == null || _value.isEmpty)) { | 296 if (!(_value == null || _value.isEmpty)) { |
| 265 _json["prelinkedLibraryUris"] = _value.toList(); | 297 _json["prelinkedLibraryUris"] = _value.toList(); |
| 266 } | 298 } |
| 267 } | 299 } |
| 268 | 300 |
| 269 void set prelinkedLibraries(List<PrelinkedLibraryBuilder> _value) { | 301 void set prelinkedLibraries(List<PrelinkedLibraryBuilder> _value) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 292 | 324 |
| 293 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); | 325 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); |
| 294 | 326 |
| 295 Map finish() { | 327 Map finish() { |
| 296 assert(!_finished); | 328 assert(!_finished); |
| 297 _finished = true; | 329 _finished = true; |
| 298 return _json; | 330 return _json; |
| 299 } | 331 } |
| 300 } | 332 } |
| 301 | 333 |
| 302 SdkBundleBuilder encodeSdkBundle(builder.BuilderContext builderContext, {List<St
ring> prelinkedLibraryUris, List<PrelinkedLibraryBuilder> prelinkedLibraries, Li
st<String> unlinkedUnitUris, List<UnlinkedUnitBuilder> unlinkedUnits}) { | 334 SdkBundleBuilder encodeSdkBundle(base.BuilderContext builderContext, {List<Strin
g> prelinkedLibraryUris, List<PrelinkedLibraryBuilder> prelinkedLibraries, List<
String> unlinkedUnitUris, List<UnlinkedUnitBuilder> unlinkedUnits}) { |
| 303 SdkBundleBuilder builder = new SdkBundleBuilder(builderContext); | 335 SdkBundleBuilder builder = new SdkBundleBuilder(builderContext); |
| 304 builder.prelinkedLibraryUris = prelinkedLibraryUris; | 336 builder.prelinkedLibraryUris = prelinkedLibraryUris; |
| 305 builder.prelinkedLibraries = prelinkedLibraries; | 337 builder.prelinkedLibraries = prelinkedLibraries; |
| 306 builder.unlinkedUnitUris = unlinkedUnitUris; | 338 builder.unlinkedUnitUris = unlinkedUnitUris; |
| 307 builder.unlinkedUnits = unlinkedUnits; | 339 builder.unlinkedUnits = unlinkedUnits; |
| 308 return builder; | 340 return builder; |
| 309 } | 341 } |
| 310 | 342 |
| 311 class UnlinkedClass { | 343 class UnlinkedClass extends base.SummaryClass { |
| 312 String _name; | 344 String _name; |
| 313 List<UnlinkedTypeParam> _typeParameters; | 345 List<UnlinkedTypeParam> _typeParameters; |
| 314 UnlinkedTypeRef _supertype; | 346 UnlinkedTypeRef _supertype; |
| 315 List<UnlinkedTypeRef> _mixins; | 347 List<UnlinkedTypeRef> _mixins; |
| 316 List<UnlinkedTypeRef> _interfaces; | 348 List<UnlinkedTypeRef> _interfaces; |
| 317 List<UnlinkedVariable> _fields; | 349 List<UnlinkedVariable> _fields; |
| 318 List<UnlinkedExecutable> _executables; | 350 List<UnlinkedExecutable> _executables; |
| 319 bool _isAbstract; | 351 bool _isAbstract; |
| 320 bool _isMixinApplication; | 352 bool _isMixinApplication; |
| 321 bool _hasNoSupertype; | 353 bool _hasNoSupertype; |
| 322 | 354 |
| 323 UnlinkedClass.fromJson(Map json) | 355 UnlinkedClass.fromJson(Map json) |
| 324 : _name = json["name"], | 356 : _name = json["name"], |
| 325 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam
.fromJson(x))?.toList(), | 357 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam
.fromJson(x))?.toList(), |
| 326 _supertype = json["supertype"] == null ? null : new UnlinkedTypeRef.fromJs
on(json["supertype"]), | 358 _supertype = json["supertype"] == null ? null : new UnlinkedTypeRef.fromJs
on(json["supertype"]), |
| 327 _mixins = json["mixins"]?.map((x) => new UnlinkedTypeRef.fromJson(x))?.toL
ist(), | 359 _mixins = json["mixins"]?.map((x) => new UnlinkedTypeRef.fromJson(x))?.toL
ist(), |
| 328 _interfaces = json["interfaces"]?.map((x) => new UnlinkedTypeRef.fromJson(
x))?.toList(), | 360 _interfaces = json["interfaces"]?.map((x) => new UnlinkedTypeRef.fromJson(
x))?.toList(), |
| 329 _fields = json["fields"]?.map((x) => new UnlinkedVariable.fromJson(x))?.to
List(), | 361 _fields = json["fields"]?.map((x) => new UnlinkedVariable.fromJson(x))?.to
List(), |
| 330 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from
Json(x))?.toList(), | 362 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from
Json(x))?.toList(), |
| 331 _isAbstract = json["isAbstract"], | 363 _isAbstract = json["isAbstract"], |
| 332 _isMixinApplication = json["isMixinApplication"], | 364 _isMixinApplication = json["isMixinApplication"], |
| 333 _hasNoSupertype = json["hasNoSupertype"]; | 365 _hasNoSupertype = json["hasNoSupertype"]; |
| 334 | 366 |
| 367 @override |
| 368 Map<String, Object> toMap() => { |
| 369 "name": name, |
| 370 "typeParameters": typeParameters, |
| 371 "supertype": supertype, |
| 372 "mixins": mixins, |
| 373 "interfaces": interfaces, |
| 374 "fields": fields, |
| 375 "executables": executables, |
| 376 "isAbstract": isAbstract, |
| 377 "isMixinApplication": isMixinApplication, |
| 378 "hasNoSupertype": hasNoSupertype, |
| 379 }; |
| 380 |
| 335 String get name => _name ?? ''; | 381 String get name => _name ?? ''; |
| 336 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink
edTypeParam>[]; | 382 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink
edTypeParam>[]; |
| 337 UnlinkedTypeRef get supertype => _supertype; | 383 UnlinkedTypeRef get supertype => _supertype; |
| 338 List<UnlinkedTypeRef> get mixins => _mixins ?? const <UnlinkedTypeRef>[]; | 384 List<UnlinkedTypeRef> get mixins => _mixins ?? const <UnlinkedTypeRef>[]; |
| 339 List<UnlinkedTypeRef> get interfaces => _interfaces ?? const <UnlinkedTypeRef>
[]; | 385 List<UnlinkedTypeRef> get interfaces => _interfaces ?? const <UnlinkedTypeRef>
[]; |
| 340 List<UnlinkedVariable> get fields => _fields ?? const <UnlinkedVariable>[]; | 386 List<UnlinkedVariable> get fields => _fields ?? const <UnlinkedVariable>[]; |
| 341 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe
cutable>[]; | 387 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe
cutable>[]; |
| 342 bool get isAbstract => _isAbstract ?? false; | 388 bool get isAbstract => _isAbstract ?? false; |
| 343 bool get isMixinApplication => _isMixinApplication ?? false; | 389 bool get isMixinApplication => _isMixinApplication ?? false; |
| 344 bool get hasNoSupertype => _hasNoSupertype ?? false; | 390 bool get hasNoSupertype => _hasNoSupertype ?? false; |
| 345 } | 391 } |
| 346 | 392 |
| 347 class UnlinkedClassBuilder { | 393 class UnlinkedClassBuilder { |
| 348 final Map _json = {}; | 394 final Map _json = {}; |
| 349 | 395 |
| 350 bool _finished = false; | 396 bool _finished = false; |
| 351 | 397 |
| 352 UnlinkedClassBuilder(builder.BuilderContext context); | 398 UnlinkedClassBuilder(base.BuilderContext context); |
| 353 | 399 |
| 354 void set name(String _value) { | 400 void set name(String _value) { |
| 355 assert(!_finished); | 401 assert(!_finished); |
| 356 assert(!_json.containsKey("name")); | 402 assert(!_json.containsKey("name")); |
| 357 if (_value != null) { | 403 if (_value != null) { |
| 358 _json["name"] = _value; | 404 _json["name"] = _value; |
| 359 } | 405 } |
| 360 } | 406 } |
| 361 | 407 |
| 362 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { | 408 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 431 } | 477 } |
| 432 } | 478 } |
| 433 | 479 |
| 434 Map finish() { | 480 Map finish() { |
| 435 assert(!_finished); | 481 assert(!_finished); |
| 436 _finished = true; | 482 _finished = true; |
| 437 return _json; | 483 return _json; |
| 438 } | 484 } |
| 439 } | 485 } |
| 440 | 486 |
| 441 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, bool hasNoSupertype})
{ | 487 UnlinkedClassBuilder encodeUnlinkedClass(base.BuilderContext builderContext, {St
ring name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder
supertype, List<UnlinkedTypeRefBuilder> mixins, List<UnlinkedTypeRefBuilder> in
terfaces, List<UnlinkedVariableBuilder> fields, List<UnlinkedExecutableBuilder>
executables, bool isAbstract, bool isMixinApplication, bool hasNoSupertype}) { |
| 442 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext); | 488 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext); |
| 443 builder.name = name; | 489 builder.name = name; |
| 444 builder.typeParameters = typeParameters; | 490 builder.typeParameters = typeParameters; |
| 445 builder.supertype = supertype; | 491 builder.supertype = supertype; |
| 446 builder.mixins = mixins; | 492 builder.mixins = mixins; |
| 447 builder.interfaces = interfaces; | 493 builder.interfaces = interfaces; |
| 448 builder.fields = fields; | 494 builder.fields = fields; |
| 449 builder.executables = executables; | 495 builder.executables = executables; |
| 450 builder.isAbstract = isAbstract; | 496 builder.isAbstract = isAbstract; |
| 451 builder.isMixinApplication = isMixinApplication; | 497 builder.isMixinApplication = isMixinApplication; |
| 452 builder.hasNoSupertype = hasNoSupertype; | 498 builder.hasNoSupertype = hasNoSupertype; |
| 453 return builder; | 499 return builder; |
| 454 } | 500 } |
| 455 | 501 |
| 456 class UnlinkedCombinator { | 502 class UnlinkedCombinator extends base.SummaryClass { |
| 457 List<UnlinkedCombinatorName> _shows; | 503 List<UnlinkedCombinatorName> _shows; |
| 458 List<UnlinkedCombinatorName> _hides; | 504 List<UnlinkedCombinatorName> _hides; |
| 459 | 505 |
| 460 UnlinkedCombinator.fromJson(Map json) | 506 UnlinkedCombinator.fromJson(Map json) |
| 461 : _shows = json["shows"]?.map((x) => new UnlinkedCombinatorName.fromJson(x))
?.toList(), | 507 : _shows = json["shows"]?.map((x) => new UnlinkedCombinatorName.fromJson(x))
?.toList(), |
| 462 _hides = json["hides"]?.map((x) => new UnlinkedCombinatorName.fromJson(x))
?.toList(); | 508 _hides = json["hides"]?.map((x) => new UnlinkedCombinatorName.fromJson(x))
?.toList(); |
| 463 | 509 |
| 510 @override |
| 511 Map<String, Object> toMap() => { |
| 512 "shows": shows, |
| 513 "hides": hides, |
| 514 }; |
| 515 |
| 464 List<UnlinkedCombinatorName> get shows => _shows ?? const <UnlinkedCombinatorN
ame>[]; | 516 List<UnlinkedCombinatorName> get shows => _shows ?? const <UnlinkedCombinatorN
ame>[]; |
| 465 List<UnlinkedCombinatorName> get hides => _hides ?? const <UnlinkedCombinatorN
ame>[]; | 517 List<UnlinkedCombinatorName> get hides => _hides ?? const <UnlinkedCombinatorN
ame>[]; |
| 466 } | 518 } |
| 467 | 519 |
| 468 class UnlinkedCombinatorBuilder { | 520 class UnlinkedCombinatorBuilder { |
| 469 final Map _json = {}; | 521 final Map _json = {}; |
| 470 | 522 |
| 471 bool _finished = false; | 523 bool _finished = false; |
| 472 | 524 |
| 473 UnlinkedCombinatorBuilder(builder.BuilderContext context); | 525 UnlinkedCombinatorBuilder(base.BuilderContext context); |
| 474 | 526 |
| 475 void set shows(List<UnlinkedCombinatorNameBuilder> _value) { | 527 void set shows(List<UnlinkedCombinatorNameBuilder> _value) { |
| 476 assert(!_finished); | 528 assert(!_finished); |
| 477 assert(!_json.containsKey("shows")); | 529 assert(!_json.containsKey("shows")); |
| 478 if (!(_value == null || _value.isEmpty)) { | 530 if (!(_value == null || _value.isEmpty)) { |
| 479 _json["shows"] = _value.map((b) => b.finish()).toList(); | 531 _json["shows"] = _value.map((b) => b.finish()).toList(); |
| 480 } | 532 } |
| 481 } | 533 } |
| 482 | 534 |
| 483 void set hides(List<UnlinkedCombinatorNameBuilder> _value) { | 535 void set hides(List<UnlinkedCombinatorNameBuilder> _value) { |
| 484 assert(!_finished); | 536 assert(!_finished); |
| 485 assert(!_json.containsKey("hides")); | 537 assert(!_json.containsKey("hides")); |
| 486 if (!(_value == null || _value.isEmpty)) { | 538 if (!(_value == null || _value.isEmpty)) { |
| 487 _json["hides"] = _value.map((b) => b.finish()).toList(); | 539 _json["hides"] = _value.map((b) => b.finish()).toList(); |
| 488 } | 540 } |
| 489 } | 541 } |
| 490 | 542 |
| 491 Map finish() { | 543 Map finish() { |
| 492 assert(!_finished); | 544 assert(!_finished); |
| 493 _finished = true; | 545 _finished = true; |
| 494 return _json; | 546 return _json; |
| 495 } | 547 } |
| 496 } | 548 } |
| 497 | 549 |
| 498 UnlinkedCombinatorBuilder encodeUnlinkedCombinator(builder.BuilderContext builde
rContext, {List<UnlinkedCombinatorNameBuilder> shows, List<UnlinkedCombinatorNam
eBuilder> hides}) { | 550 UnlinkedCombinatorBuilder encodeUnlinkedCombinator(base.BuilderContext builderCo
ntext, {List<UnlinkedCombinatorNameBuilder> shows, List<UnlinkedCombinatorNameBu
ilder> hides}) { |
| 499 UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderConte
xt); | 551 UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderConte
xt); |
| 500 builder.shows = shows; | 552 builder.shows = shows; |
| 501 builder.hides = hides; | 553 builder.hides = hides; |
| 502 return builder; | 554 return builder; |
| 503 } | 555 } |
| 504 | 556 |
| 505 class UnlinkedCombinatorName { | 557 class UnlinkedCombinatorName extends base.SummaryClass { |
| 506 String _name; | 558 String _name; |
| 507 | 559 |
| 508 UnlinkedCombinatorName.fromJson(Map json) | 560 UnlinkedCombinatorName.fromJson(Map json) |
| 509 : _name = json["name"]; | 561 : _name = json["name"]; |
| 510 | 562 |
| 563 @override |
| 564 Map<String, Object> toMap() => { |
| 565 "name": name, |
| 566 }; |
| 567 |
| 511 String get name => _name ?? ''; | 568 String get name => _name ?? ''; |
| 512 } | 569 } |
| 513 | 570 |
| 514 class UnlinkedCombinatorNameBuilder { | 571 class UnlinkedCombinatorNameBuilder { |
| 515 final Map _json = {}; | 572 final Map _json = {}; |
| 516 | 573 |
| 517 bool _finished = false; | 574 bool _finished = false; |
| 518 | 575 |
| 519 UnlinkedCombinatorNameBuilder(builder.BuilderContext context); | 576 UnlinkedCombinatorNameBuilder(base.BuilderContext context); |
| 520 | 577 |
| 521 void set name(String _value) { | 578 void set name(String _value) { |
| 522 assert(!_finished); | 579 assert(!_finished); |
| 523 assert(!_json.containsKey("name")); | 580 assert(!_json.containsKey("name")); |
| 524 if (_value != null) { | 581 if (_value != null) { |
| 525 _json["name"] = _value; | 582 _json["name"] = _value; |
| 526 } | 583 } |
| 527 } | 584 } |
| 528 | 585 |
| 529 Map finish() { | 586 Map finish() { |
| 530 assert(!_finished); | 587 assert(!_finished); |
| 531 _finished = true; | 588 _finished = true; |
| 532 return _json; | 589 return _json; |
| 533 } | 590 } |
| 534 } | 591 } |
| 535 | 592 |
| 536 UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(builder.BuilderContex
t builderContext, {String name}) { | 593 UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(base.BuilderContext b
uilderContext, {String name}) { |
| 537 UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(buil
derContext); | 594 UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(buil
derContext); |
| 538 builder.name = name; | 595 builder.name = name; |
| 539 return builder; | 596 return builder; |
| 540 } | 597 } |
| 541 | 598 |
| 542 class UnlinkedEnum { | 599 class UnlinkedEnum extends base.SummaryClass { |
| 543 String _name; | 600 String _name; |
| 544 List<UnlinkedEnumValue> _values; | 601 List<UnlinkedEnumValue> _values; |
| 545 | 602 |
| 546 UnlinkedEnum.fromJson(Map json) | 603 UnlinkedEnum.fromJson(Map json) |
| 547 : _name = json["name"], | 604 : _name = json["name"], |
| 548 _values = json["values"]?.map((x) => new UnlinkedEnumValue.fromJson(x))?.t
oList(); | 605 _values = json["values"]?.map((x) => new UnlinkedEnumValue.fromJson(x))?.t
oList(); |
| 549 | 606 |
| 607 @override |
| 608 Map<String, Object> toMap() => { |
| 609 "name": name, |
| 610 "values": values, |
| 611 }; |
| 612 |
| 550 String get name => _name ?? ''; | 613 String get name => _name ?? ''; |
| 551 List<UnlinkedEnumValue> get values => _values ?? const <UnlinkedEnumValue>[]; | 614 List<UnlinkedEnumValue> get values => _values ?? const <UnlinkedEnumValue>[]; |
| 552 } | 615 } |
| 553 | 616 |
| 554 class UnlinkedEnumBuilder { | 617 class UnlinkedEnumBuilder { |
| 555 final Map _json = {}; | 618 final Map _json = {}; |
| 556 | 619 |
| 557 bool _finished = false; | 620 bool _finished = false; |
| 558 | 621 |
| 559 UnlinkedEnumBuilder(builder.BuilderContext context); | 622 UnlinkedEnumBuilder(base.BuilderContext context); |
| 560 | 623 |
| 561 void set name(String _value) { | 624 void set name(String _value) { |
| 562 assert(!_finished); | 625 assert(!_finished); |
| 563 assert(!_json.containsKey("name")); | 626 assert(!_json.containsKey("name")); |
| 564 if (_value != null) { | 627 if (_value != null) { |
| 565 _json["name"] = _value; | 628 _json["name"] = _value; |
| 566 } | 629 } |
| 567 } | 630 } |
| 568 | 631 |
| 569 void set values(List<UnlinkedEnumValueBuilder> _value) { | 632 void set values(List<UnlinkedEnumValueBuilder> _value) { |
| 570 assert(!_finished); | 633 assert(!_finished); |
| 571 assert(!_json.containsKey("values")); | 634 assert(!_json.containsKey("values")); |
| 572 if (!(_value == null || _value.isEmpty)) { | 635 if (!(_value == null || _value.isEmpty)) { |
| 573 _json["values"] = _value.map((b) => b.finish()).toList(); | 636 _json["values"] = _value.map((b) => b.finish()).toList(); |
| 574 } | 637 } |
| 575 } | 638 } |
| 576 | 639 |
| 577 Map finish() { | 640 Map finish() { |
| 578 assert(!_finished); | 641 assert(!_finished); |
| 579 _finished = true; | 642 _finished = true; |
| 580 return _json; | 643 return _json; |
| 581 } | 644 } |
| 582 } | 645 } |
| 583 | 646 |
| 584 UnlinkedEnumBuilder encodeUnlinkedEnum(builder.BuilderContext builderContext, {S
tring name, List<UnlinkedEnumValueBuilder> values}) { | 647 UnlinkedEnumBuilder encodeUnlinkedEnum(base.BuilderContext builderContext, {Stri
ng name, List<UnlinkedEnumValueBuilder> values}) { |
| 585 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext); | 648 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext); |
| 586 builder.name = name; | 649 builder.name = name; |
| 587 builder.values = values; | 650 builder.values = values; |
| 588 return builder; | 651 return builder; |
| 589 } | 652 } |
| 590 | 653 |
| 591 class UnlinkedEnumValue { | 654 class UnlinkedEnumValue extends base.SummaryClass { |
| 592 String _name; | 655 String _name; |
| 593 | 656 |
| 594 UnlinkedEnumValue.fromJson(Map json) | 657 UnlinkedEnumValue.fromJson(Map json) |
| 595 : _name = json["name"]; | 658 : _name = json["name"]; |
| 596 | 659 |
| 660 @override |
| 661 Map<String, Object> toMap() => { |
| 662 "name": name, |
| 663 }; |
| 664 |
| 597 String get name => _name ?? ''; | 665 String get name => _name ?? ''; |
| 598 } | 666 } |
| 599 | 667 |
| 600 class UnlinkedEnumValueBuilder { | 668 class UnlinkedEnumValueBuilder { |
| 601 final Map _json = {}; | 669 final Map _json = {}; |
| 602 | 670 |
| 603 bool _finished = false; | 671 bool _finished = false; |
| 604 | 672 |
| 605 UnlinkedEnumValueBuilder(builder.BuilderContext context); | 673 UnlinkedEnumValueBuilder(base.BuilderContext context); |
| 606 | 674 |
| 607 void set name(String _value) { | 675 void set name(String _value) { |
| 608 assert(!_finished); | 676 assert(!_finished); |
| 609 assert(!_json.containsKey("name")); | 677 assert(!_json.containsKey("name")); |
| 610 if (_value != null) { | 678 if (_value != null) { |
| 611 _json["name"] = _value; | 679 _json["name"] = _value; |
| 612 } | 680 } |
| 613 } | 681 } |
| 614 | 682 |
| 615 Map finish() { | 683 Map finish() { |
| 616 assert(!_finished); | 684 assert(!_finished); |
| 617 _finished = true; | 685 _finished = true; |
| 618 return _json; | 686 return _json; |
| 619 } | 687 } |
| 620 } | 688 } |
| 621 | 689 |
| 622 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(builder.BuilderContext builderC
ontext, {String name}) { | 690 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(base.BuilderContext builderCont
ext, {String name}) { |
| 623 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext
); | 691 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext
); |
| 624 builder.name = name; | 692 builder.name = name; |
| 625 return builder; | 693 return builder; |
| 626 } | 694 } |
| 627 | 695 |
| 628 class UnlinkedExecutable { | 696 class UnlinkedExecutable extends base.SummaryClass { |
| 629 String _name; | 697 String _name; |
| 630 List<UnlinkedTypeParam> _typeParameters; | 698 List<UnlinkedTypeParam> _typeParameters; |
| 631 UnlinkedTypeRef _returnType; | 699 UnlinkedTypeRef _returnType; |
| 632 List<UnlinkedParam> _parameters; | 700 List<UnlinkedParam> _parameters; |
| 633 UnlinkedExecutableKind _kind; | 701 UnlinkedExecutableKind _kind; |
| 634 bool _isAbstract; | 702 bool _isAbstract; |
| 635 bool _isStatic; | 703 bool _isStatic; |
| 636 bool _isConst; | 704 bool _isConst; |
| 637 bool _isFactory; | 705 bool _isFactory; |
| 638 bool _hasImplicitReturnType; | 706 bool _hasImplicitReturnType; |
| 639 bool _isExternal; | 707 bool _isExternal; |
| 640 | 708 |
| 641 UnlinkedExecutable.fromJson(Map json) | 709 UnlinkedExecutable.fromJson(Map json) |
| 642 : _name = json["name"], | 710 : _name = json["name"], |
| 643 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam
.fromJson(x))?.toList(), | 711 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam
.fromJson(x))?.toList(), |
| 644 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from
Json(json["returnType"]), | 712 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from
Json(json["returnType"]), |
| 645 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x)
)?.toList(), | 713 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x)
)?.toList(), |
| 646 _kind = json["kind"] == null ? null : UnlinkedExecutableKind.values[json["
kind"]], | 714 _kind = json["kind"] == null ? null : UnlinkedExecutableKind.values[json["
kind"]], |
| 647 _isAbstract = json["isAbstract"], | 715 _isAbstract = json["isAbstract"], |
| 648 _isStatic = json["isStatic"], | 716 _isStatic = json["isStatic"], |
| 649 _isConst = json["isConst"], | 717 _isConst = json["isConst"], |
| 650 _isFactory = json["isFactory"], | 718 _isFactory = json["isFactory"], |
| 651 _hasImplicitReturnType = json["hasImplicitReturnType"], | 719 _hasImplicitReturnType = json["hasImplicitReturnType"], |
| 652 _isExternal = json["isExternal"]; | 720 _isExternal = json["isExternal"]; |
| 653 | 721 |
| 722 @override |
| 723 Map<String, Object> toMap() => { |
| 724 "name": name, |
| 725 "typeParameters": typeParameters, |
| 726 "returnType": returnType, |
| 727 "parameters": parameters, |
| 728 "kind": kind, |
| 729 "isAbstract": isAbstract, |
| 730 "isStatic": isStatic, |
| 731 "isConst": isConst, |
| 732 "isFactory": isFactory, |
| 733 "hasImplicitReturnType": hasImplicitReturnType, |
| 734 "isExternal": isExternal, |
| 735 }; |
| 736 |
| 654 String get name => _name ?? ''; | 737 String get name => _name ?? ''; |
| 655 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink
edTypeParam>[]; | 738 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink
edTypeParam>[]; |
| 656 UnlinkedTypeRef get returnType => _returnType; | 739 UnlinkedTypeRef get returnType => _returnType; |
| 657 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; | 740 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; |
| 658 UnlinkedExecutableKind get kind => _kind ?? UnlinkedExecutableKind.functionOrM
ethod; | 741 UnlinkedExecutableKind get kind => _kind ?? UnlinkedExecutableKind.functionOrM
ethod; |
| 659 bool get isAbstract => _isAbstract ?? false; | 742 bool get isAbstract => _isAbstract ?? false; |
| 660 bool get isStatic => _isStatic ?? false; | 743 bool get isStatic => _isStatic ?? false; |
| 661 bool get isConst => _isConst ?? false; | 744 bool get isConst => _isConst ?? false; |
| 662 bool get isFactory => _isFactory ?? false; | 745 bool get isFactory => _isFactory ?? false; |
| 663 bool get hasImplicitReturnType => _hasImplicitReturnType ?? false; | 746 bool get hasImplicitReturnType => _hasImplicitReturnType ?? false; |
| 664 bool get isExternal => _isExternal ?? false; | 747 bool get isExternal => _isExternal ?? false; |
| 665 } | 748 } |
| 666 | 749 |
| 667 class UnlinkedExecutableBuilder { | 750 class UnlinkedExecutableBuilder { |
| 668 final Map _json = {}; | 751 final Map _json = {}; |
| 669 | 752 |
| 670 bool _finished = false; | 753 bool _finished = false; |
| 671 | 754 |
| 672 UnlinkedExecutableBuilder(builder.BuilderContext context); | 755 UnlinkedExecutableBuilder(base.BuilderContext context); |
| 673 | 756 |
| 674 void set name(String _value) { | 757 void set name(String _value) { |
| 675 assert(!_finished); | 758 assert(!_finished); |
| 676 assert(!_json.containsKey("name")); | 759 assert(!_json.containsKey("name")); |
| 677 if (_value != null) { | 760 if (_value != null) { |
| 678 _json["name"] = _value; | 761 _json["name"] = _value; |
| 679 } | 762 } |
| 680 } | 763 } |
| 681 | 764 |
| 682 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { | 765 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 759 } | 842 } |
| 760 } | 843 } |
| 761 | 844 |
| 762 Map finish() { | 845 Map finish() { |
| 763 assert(!_finished); | 846 assert(!_finished); |
| 764 _finished = true; | 847 _finished = true; |
| 765 return _json; | 848 return _json; |
| 766 } | 849 } |
| 767 } | 850 } |
| 768 | 851 |
| 769 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, bool isExternal}) { | 852 UnlinkedExecutableBuilder encodeUnlinkedExecutable(base.BuilderContext builderCo
ntext, {String name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedType
RefBuilder returnType, List<UnlinkedParamBuilder> parameters, UnlinkedExecutable
Kind kind, bool isAbstract, bool isStatic, bool isConst, bool isFactory, bool ha
sImplicitReturnType, bool isExternal}) { |
| 770 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte
xt); | 853 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte
xt); |
| 771 builder.name = name; | 854 builder.name = name; |
| 772 builder.typeParameters = typeParameters; | 855 builder.typeParameters = typeParameters; |
| 773 builder.returnType = returnType; | 856 builder.returnType = returnType; |
| 774 builder.parameters = parameters; | 857 builder.parameters = parameters; |
| 775 builder.kind = kind; | 858 builder.kind = kind; |
| 776 builder.isAbstract = isAbstract; | 859 builder.isAbstract = isAbstract; |
| 777 builder.isStatic = isStatic; | 860 builder.isStatic = isStatic; |
| 778 builder.isConst = isConst; | 861 builder.isConst = isConst; |
| 779 builder.isFactory = isFactory; | 862 builder.isFactory = isFactory; |
| 780 builder.hasImplicitReturnType = hasImplicitReturnType; | 863 builder.hasImplicitReturnType = hasImplicitReturnType; |
| 781 builder.isExternal = isExternal; | 864 builder.isExternal = isExternal; |
| 782 return builder; | 865 return builder; |
| 783 } | 866 } |
| 784 | 867 |
| 785 class UnlinkedExport { | 868 class UnlinkedExport extends base.SummaryClass { |
| 786 String _uri; | 869 String _uri; |
| 787 List<UnlinkedCombinator> _combinators; | 870 List<UnlinkedCombinator> _combinators; |
| 788 | 871 |
| 789 UnlinkedExport.fromJson(Map json) | 872 UnlinkedExport.fromJson(Map json) |
| 790 : _uri = json["uri"], | 873 : _uri = json["uri"], |
| 791 _combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.from
Json(x))?.toList(); | 874 _combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.from
Json(x))?.toList(); |
| 792 | 875 |
| 876 @override |
| 877 Map<String, Object> toMap() => { |
| 878 "uri": uri, |
| 879 "combinators": combinators, |
| 880 }; |
| 881 |
| 793 String get uri => _uri ?? ''; | 882 String get uri => _uri ?? ''; |
| 794 List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCom
binator>[]; | 883 List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCom
binator>[]; |
| 795 } | 884 } |
| 796 | 885 |
| 797 class UnlinkedExportBuilder { | 886 class UnlinkedExportBuilder { |
| 798 final Map _json = {}; | 887 final Map _json = {}; |
| 799 | 888 |
| 800 bool _finished = false; | 889 bool _finished = false; |
| 801 | 890 |
| 802 UnlinkedExportBuilder(builder.BuilderContext context); | 891 UnlinkedExportBuilder(base.BuilderContext context); |
| 803 | 892 |
| 804 void set uri(String _value) { | 893 void set uri(String _value) { |
| 805 assert(!_finished); | 894 assert(!_finished); |
| 806 assert(!_json.containsKey("uri")); | 895 assert(!_json.containsKey("uri")); |
| 807 if (_value != null) { | 896 if (_value != null) { |
| 808 _json["uri"] = _value; | 897 _json["uri"] = _value; |
| 809 } | 898 } |
| 810 } | 899 } |
| 811 | 900 |
| 812 void set combinators(List<UnlinkedCombinatorBuilder> _value) { | 901 void set combinators(List<UnlinkedCombinatorBuilder> _value) { |
| 813 assert(!_finished); | 902 assert(!_finished); |
| 814 assert(!_json.containsKey("combinators")); | 903 assert(!_json.containsKey("combinators")); |
| 815 if (!(_value == null || _value.isEmpty)) { | 904 if (!(_value == null || _value.isEmpty)) { |
| 816 _json["combinators"] = _value.map((b) => b.finish()).toList(); | 905 _json["combinators"] = _value.map((b) => b.finish()).toList(); |
| 817 } | 906 } |
| 818 } | 907 } |
| 819 | 908 |
| 820 Map finish() { | 909 Map finish() { |
| 821 assert(!_finished); | 910 assert(!_finished); |
| 822 _finished = true; | 911 _finished = true; |
| 823 return _json; | 912 return _json; |
| 824 } | 913 } |
| 825 } | 914 } |
| 826 | 915 |
| 827 UnlinkedExportBuilder encodeUnlinkedExport(builder.BuilderContext builderContext
, {String uri, List<UnlinkedCombinatorBuilder> combinators}) { | 916 UnlinkedExportBuilder encodeUnlinkedExport(base.BuilderContext builderContext, {
String uri, List<UnlinkedCombinatorBuilder> combinators}) { |
| 828 UnlinkedExportBuilder builder = new UnlinkedExportBuilder(builderContext); | 917 UnlinkedExportBuilder builder = new UnlinkedExportBuilder(builderContext); |
| 829 builder.uri = uri; | 918 builder.uri = uri; |
| 830 builder.combinators = combinators; | 919 builder.combinators = combinators; |
| 831 return builder; | 920 return builder; |
| 832 } | 921 } |
| 833 | 922 |
| 834 class UnlinkedImport { | 923 class UnlinkedImport extends base.SummaryClass { |
| 835 String _uri; | 924 String _uri; |
| 836 int _offset; | 925 int _offset; |
| 837 int _prefixReference; | 926 int _prefixReference; |
| 838 List<UnlinkedCombinator> _combinators; | 927 List<UnlinkedCombinator> _combinators; |
| 839 bool _isDeferred; | 928 bool _isDeferred; |
| 840 bool _isImplicit; | 929 bool _isImplicit; |
| 841 | 930 |
| 842 UnlinkedImport.fromJson(Map json) | 931 UnlinkedImport.fromJson(Map json) |
| 843 : _uri = json["uri"], | 932 : _uri = json["uri"], |
| 844 _offset = json["offset"], | 933 _offset = json["offset"], |
| 845 _prefixReference = json["prefixReference"], | 934 _prefixReference = json["prefixReference"], |
| 846 _combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.from
Json(x))?.toList(), | 935 _combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.from
Json(x))?.toList(), |
| 847 _isDeferred = json["isDeferred"], | 936 _isDeferred = json["isDeferred"], |
| 848 _isImplicit = json["isImplicit"]; | 937 _isImplicit = json["isImplicit"]; |
| 849 | 938 |
| 939 @override |
| 940 Map<String, Object> toMap() => { |
| 941 "uri": uri, |
| 942 "offset": offset, |
| 943 "prefixReference": prefixReference, |
| 944 "combinators": combinators, |
| 945 "isDeferred": isDeferred, |
| 946 "isImplicit": isImplicit, |
| 947 }; |
| 948 |
| 850 String get uri => _uri ?? ''; | 949 String get uri => _uri ?? ''; |
| 851 int get offset => _offset ?? 0; | 950 int get offset => _offset ?? 0; |
| 852 int get prefixReference => _prefixReference ?? 0; | 951 int get prefixReference => _prefixReference ?? 0; |
| 853 List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCom
binator>[]; | 952 List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCom
binator>[]; |
| 854 bool get isDeferred => _isDeferred ?? false; | 953 bool get isDeferred => _isDeferred ?? false; |
| 855 bool get isImplicit => _isImplicit ?? false; | 954 bool get isImplicit => _isImplicit ?? false; |
| 856 } | 955 } |
| 857 | 956 |
| 858 class UnlinkedImportBuilder { | 957 class UnlinkedImportBuilder { |
| 859 final Map _json = {}; | 958 final Map _json = {}; |
| 860 | 959 |
| 861 bool _finished = false; | 960 bool _finished = false; |
| 862 | 961 |
| 863 UnlinkedImportBuilder(builder.BuilderContext context); | 962 UnlinkedImportBuilder(base.BuilderContext context); |
| 864 | 963 |
| 865 void set uri(String _value) { | 964 void set uri(String _value) { |
| 866 assert(!_finished); | 965 assert(!_finished); |
| 867 assert(!_json.containsKey("uri")); | 966 assert(!_json.containsKey("uri")); |
| 868 if (_value != null) { | 967 if (_value != null) { |
| 869 _json["uri"] = _value; | 968 _json["uri"] = _value; |
| 870 } | 969 } |
| 871 } | 970 } |
| 872 | 971 |
| 873 void set offset(int _value) { | 972 void set offset(int _value) { |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 910 } | 1009 } |
| 911 } | 1010 } |
| 912 | 1011 |
| 913 Map finish() { | 1012 Map finish() { |
| 914 assert(!_finished); | 1013 assert(!_finished); |
| 915 _finished = true; | 1014 _finished = true; |
| 916 return _json; | 1015 return _json; |
| 917 } | 1016 } |
| 918 } | 1017 } |
| 919 | 1018 |
| 920 UnlinkedImportBuilder encodeUnlinkedImport(builder.BuilderContext builderContext
, {String uri, int offset, int prefixReference, List<UnlinkedCombinatorBuilder>
combinators, bool isDeferred, bool isImplicit}) { | 1019 UnlinkedImportBuilder encodeUnlinkedImport(base.BuilderContext builderContext, {
String uri, int offset, int prefixReference, List<UnlinkedCombinatorBuilder> com
binators, bool isDeferred, bool isImplicit}) { |
| 921 UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext); | 1020 UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext); |
| 922 builder.uri = uri; | 1021 builder.uri = uri; |
| 923 builder.offset = offset; | 1022 builder.offset = offset; |
| 924 builder.prefixReference = prefixReference; | 1023 builder.prefixReference = prefixReference; |
| 925 builder.combinators = combinators; | 1024 builder.combinators = combinators; |
| 926 builder.isDeferred = isDeferred; | 1025 builder.isDeferred = isDeferred; |
| 927 builder.isImplicit = isImplicit; | 1026 builder.isImplicit = isImplicit; |
| 928 return builder; | 1027 return builder; |
| 929 } | 1028 } |
| 930 | 1029 |
| 931 class UnlinkedParam { | 1030 class UnlinkedParam extends base.SummaryClass { |
| 932 String _name; | 1031 String _name; |
| 933 UnlinkedTypeRef _type; | 1032 UnlinkedTypeRef _type; |
| 934 List<UnlinkedParam> _parameters; | 1033 List<UnlinkedParam> _parameters; |
| 935 UnlinkedParamKind _kind; | 1034 UnlinkedParamKind _kind; |
| 936 bool _isFunctionTyped; | 1035 bool _isFunctionTyped; |
| 937 bool _isInitializingFormal; | 1036 bool _isInitializingFormal; |
| 938 bool _hasImplicitType; | 1037 bool _hasImplicitType; |
| 939 | 1038 |
| 940 UnlinkedParam.fromJson(Map json) | 1039 UnlinkedParam.fromJson(Map json) |
| 941 : _name = json["name"], | 1040 : _name = json["name"], |
| 942 _type = json["type"] == null ? null : new UnlinkedTypeRef.fromJson(json["t
ype"]), | 1041 _type = json["type"] == null ? null : new UnlinkedTypeRef.fromJson(json["t
ype"]), |
| 943 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x)
)?.toList(), | 1042 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x)
)?.toList(), |
| 944 _kind = json["kind"] == null ? null : UnlinkedParamKind.values[json["kind"
]], | 1043 _kind = json["kind"] == null ? null : UnlinkedParamKind.values[json["kind"
]], |
| 945 _isFunctionTyped = json["isFunctionTyped"], | 1044 _isFunctionTyped = json["isFunctionTyped"], |
| 946 _isInitializingFormal = json["isInitializingFormal"], | 1045 _isInitializingFormal = json["isInitializingFormal"], |
| 947 _hasImplicitType = json["hasImplicitType"]; | 1046 _hasImplicitType = json["hasImplicitType"]; |
| 948 | 1047 |
| 1048 @override |
| 1049 Map<String, Object> toMap() => { |
| 1050 "name": name, |
| 1051 "type": type, |
| 1052 "parameters": parameters, |
| 1053 "kind": kind, |
| 1054 "isFunctionTyped": isFunctionTyped, |
| 1055 "isInitializingFormal": isInitializingFormal, |
| 1056 "hasImplicitType": hasImplicitType, |
| 1057 }; |
| 1058 |
| 949 String get name => _name ?? ''; | 1059 String get name => _name ?? ''; |
| 950 UnlinkedTypeRef get type => _type; | 1060 UnlinkedTypeRef get type => _type; |
| 951 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; | 1061 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; |
| 952 UnlinkedParamKind get kind => _kind ?? UnlinkedParamKind.required; | 1062 UnlinkedParamKind get kind => _kind ?? UnlinkedParamKind.required; |
| 953 bool get isFunctionTyped => _isFunctionTyped ?? false; | 1063 bool get isFunctionTyped => _isFunctionTyped ?? false; |
| 954 bool get isInitializingFormal => _isInitializingFormal ?? false; | 1064 bool get isInitializingFormal => _isInitializingFormal ?? false; |
| 955 bool get hasImplicitType => _hasImplicitType ?? false; | 1065 bool get hasImplicitType => _hasImplicitType ?? false; |
| 956 } | 1066 } |
| 957 | 1067 |
| 958 class UnlinkedParamBuilder { | 1068 class UnlinkedParamBuilder { |
| 959 final Map _json = {}; | 1069 final Map _json = {}; |
| 960 | 1070 |
| 961 bool _finished = false; | 1071 bool _finished = false; |
| 962 | 1072 |
| 963 UnlinkedParamBuilder(builder.BuilderContext context); | 1073 UnlinkedParamBuilder(base.BuilderContext context); |
| 964 | 1074 |
| 965 void set name(String _value) { | 1075 void set name(String _value) { |
| 966 assert(!_finished); | 1076 assert(!_finished); |
| 967 assert(!_json.containsKey("name")); | 1077 assert(!_json.containsKey("name")); |
| 968 if (_value != null) { | 1078 if (_value != null) { |
| 969 _json["name"] = _value; | 1079 _json["name"] = _value; |
| 970 } | 1080 } |
| 971 } | 1081 } |
| 972 | 1082 |
| 973 void set type(UnlinkedTypeRefBuilder _value) { | 1083 void set type(UnlinkedTypeRefBuilder _value) { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1018 } | 1128 } |
| 1019 } | 1129 } |
| 1020 | 1130 |
| 1021 Map finish() { | 1131 Map finish() { |
| 1022 assert(!_finished); | 1132 assert(!_finished); |
| 1023 _finished = true; | 1133 _finished = true; |
| 1024 return _json; | 1134 return _json; |
| 1025 } | 1135 } |
| 1026 } | 1136 } |
| 1027 | 1137 |
| 1028 UnlinkedParamBuilder encodeUnlinkedParam(builder.BuilderContext builderContext,
{String name, UnlinkedTypeRefBuilder type, List<UnlinkedParamBuilder> parameters
, UnlinkedParamKind kind, bool isFunctionTyped, bool isInitializingFormal, bool
hasImplicitType}) { | 1138 UnlinkedParamBuilder encodeUnlinkedParam(base.BuilderContext builderContext, {St
ring name, UnlinkedTypeRefBuilder type, List<UnlinkedParamBuilder> parameters, U
nlinkedParamKind kind, bool isFunctionTyped, bool isInitializingFormal, bool has
ImplicitType}) { |
| 1029 UnlinkedParamBuilder builder = new UnlinkedParamBuilder(builderContext); | 1139 UnlinkedParamBuilder builder = new UnlinkedParamBuilder(builderContext); |
| 1030 builder.name = name; | 1140 builder.name = name; |
| 1031 builder.type = type; | 1141 builder.type = type; |
| 1032 builder.parameters = parameters; | 1142 builder.parameters = parameters; |
| 1033 builder.kind = kind; | 1143 builder.kind = kind; |
| 1034 builder.isFunctionTyped = isFunctionTyped; | 1144 builder.isFunctionTyped = isFunctionTyped; |
| 1035 builder.isInitializingFormal = isInitializingFormal; | 1145 builder.isInitializingFormal = isInitializingFormal; |
| 1036 builder.hasImplicitType = hasImplicitType; | 1146 builder.hasImplicitType = hasImplicitType; |
| 1037 return builder; | 1147 return builder; |
| 1038 } | 1148 } |
| 1039 | 1149 |
| 1040 class UnlinkedPart { | 1150 class UnlinkedPart extends base.SummaryClass { |
| 1041 String _uri; | 1151 String _uri; |
| 1042 | 1152 |
| 1043 UnlinkedPart.fromJson(Map json) | 1153 UnlinkedPart.fromJson(Map json) |
| 1044 : _uri = json["uri"]; | 1154 : _uri = json["uri"]; |
| 1045 | 1155 |
| 1156 @override |
| 1157 Map<String, Object> toMap() => { |
| 1158 "uri": uri, |
| 1159 }; |
| 1160 |
| 1046 String get uri => _uri ?? ''; | 1161 String get uri => _uri ?? ''; |
| 1047 } | 1162 } |
| 1048 | 1163 |
| 1049 class UnlinkedPartBuilder { | 1164 class UnlinkedPartBuilder { |
| 1050 final Map _json = {}; | 1165 final Map _json = {}; |
| 1051 | 1166 |
| 1052 bool _finished = false; | 1167 bool _finished = false; |
| 1053 | 1168 |
| 1054 UnlinkedPartBuilder(builder.BuilderContext context); | 1169 UnlinkedPartBuilder(base.BuilderContext context); |
| 1055 | 1170 |
| 1056 void set uri(String _value) { | 1171 void set uri(String _value) { |
| 1057 assert(!_finished); | 1172 assert(!_finished); |
| 1058 assert(!_json.containsKey("uri")); | 1173 assert(!_json.containsKey("uri")); |
| 1059 if (_value != null) { | 1174 if (_value != null) { |
| 1060 _json["uri"] = _value; | 1175 _json["uri"] = _value; |
| 1061 } | 1176 } |
| 1062 } | 1177 } |
| 1063 | 1178 |
| 1064 Map finish() { | 1179 Map finish() { |
| 1065 assert(!_finished); | 1180 assert(!_finished); |
| 1066 _finished = true; | 1181 _finished = true; |
| 1067 return _json; | 1182 return _json; |
| 1068 } | 1183 } |
| 1069 } | 1184 } |
| 1070 | 1185 |
| 1071 UnlinkedPartBuilder encodeUnlinkedPart(builder.BuilderContext builderContext, {S
tring uri}) { | 1186 UnlinkedPartBuilder encodeUnlinkedPart(base.BuilderContext builderContext, {Stri
ng uri}) { |
| 1072 UnlinkedPartBuilder builder = new UnlinkedPartBuilder(builderContext); | 1187 UnlinkedPartBuilder builder = new UnlinkedPartBuilder(builderContext); |
| 1073 builder.uri = uri; | 1188 builder.uri = uri; |
| 1074 return builder; | 1189 return builder; |
| 1075 } | 1190 } |
| 1076 | 1191 |
| 1077 class UnlinkedPublicName { | 1192 class UnlinkedPublicName extends base.SummaryClass { |
| 1078 String _name; | 1193 String _name; |
| 1079 PrelinkedReferenceKind _kind; | 1194 PrelinkedReferenceKind _kind; |
| 1080 | 1195 |
| 1081 UnlinkedPublicName.fromJson(Map json) | 1196 UnlinkedPublicName.fromJson(Map json) |
| 1082 : _name = json["name"], | 1197 : _name = json["name"], |
| 1083 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json["
kind"]]; | 1198 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json["
kind"]]; |
| 1084 | 1199 |
| 1200 @override |
| 1201 Map<String, Object> toMap() => { |
| 1202 "name": name, |
| 1203 "kind": kind, |
| 1204 }; |
| 1205 |
| 1085 String get name => _name ?? ''; | 1206 String get name => _name ?? ''; |
| 1086 PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum
; | 1207 PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum
; |
| 1087 } | 1208 } |
| 1088 | 1209 |
| 1089 class UnlinkedPublicNameBuilder { | 1210 class UnlinkedPublicNameBuilder { |
| 1090 final Map _json = {}; | 1211 final Map _json = {}; |
| 1091 | 1212 |
| 1092 bool _finished = false; | 1213 bool _finished = false; |
| 1093 | 1214 |
| 1094 UnlinkedPublicNameBuilder(builder.BuilderContext context); | 1215 UnlinkedPublicNameBuilder(base.BuilderContext context); |
| 1095 | 1216 |
| 1096 void set name(String _value) { | 1217 void set name(String _value) { |
| 1097 assert(!_finished); | 1218 assert(!_finished); |
| 1098 assert(!_json.containsKey("name")); | 1219 assert(!_json.containsKey("name")); |
| 1099 if (_value != null) { | 1220 if (_value != null) { |
| 1100 _json["name"] = _value; | 1221 _json["name"] = _value; |
| 1101 } | 1222 } |
| 1102 } | 1223 } |
| 1103 | 1224 |
| 1104 void set kind(PrelinkedReferenceKind _value) { | 1225 void set kind(PrelinkedReferenceKind _value) { |
| 1105 assert(!_finished); | 1226 assert(!_finished); |
| 1106 assert(!_json.containsKey("kind")); | 1227 assert(!_json.containsKey("kind")); |
| 1107 if (!(_value == null || _value == PrelinkedReferenceKind.classOrEnum)) { | 1228 if (!(_value == null || _value == PrelinkedReferenceKind.classOrEnum)) { |
| 1108 _json["kind"] = _value.index; | 1229 _json["kind"] = _value.index; |
| 1109 } | 1230 } |
| 1110 } | 1231 } |
| 1111 | 1232 |
| 1112 Map finish() { | 1233 Map finish() { |
| 1113 assert(!_finished); | 1234 assert(!_finished); |
| 1114 _finished = true; | 1235 _finished = true; |
| 1115 return _json; | 1236 return _json; |
| 1116 } | 1237 } |
| 1117 } | 1238 } |
| 1118 | 1239 |
| 1119 UnlinkedPublicNameBuilder encodeUnlinkedPublicName(builder.BuilderContext builde
rContext, {String name, PrelinkedReferenceKind kind}) { | 1240 UnlinkedPublicNameBuilder encodeUnlinkedPublicName(base.BuilderContext builderCo
ntext, {String name, PrelinkedReferenceKind kind}) { |
| 1120 UnlinkedPublicNameBuilder builder = new UnlinkedPublicNameBuilder(builderConte
xt); | 1241 UnlinkedPublicNameBuilder builder = new UnlinkedPublicNameBuilder(builderConte
xt); |
| 1121 builder.name = name; | 1242 builder.name = name; |
| 1122 builder.kind = kind; | 1243 builder.kind = kind; |
| 1123 return builder; | 1244 return builder; |
| 1124 } | 1245 } |
| 1125 | 1246 |
| 1126 class UnlinkedPublicNamespace { | 1247 class UnlinkedPublicNamespace extends base.SummaryClass { |
| 1127 List<UnlinkedPublicName> _names; | 1248 List<UnlinkedPublicName> _names; |
| 1128 List<UnlinkedExport> _exports; | 1249 List<UnlinkedExport> _exports; |
| 1129 List<UnlinkedPart> _parts; | 1250 List<UnlinkedPart> _parts; |
| 1130 | 1251 |
| 1131 UnlinkedPublicNamespace.fromJson(Map json) | 1252 UnlinkedPublicNamespace.fromJson(Map json) |
| 1132 : _names = json["names"]?.map((x) => new UnlinkedPublicName.fromJson(x))?.to
List(), | 1253 : _names = json["names"]?.map((x) => new UnlinkedPublicName.fromJson(x))?.to
List(), |
| 1133 _exports = json["exports"]?.map((x) => new UnlinkedExport.fromJson(x))?.to
List(), | 1254 _exports = json["exports"]?.map((x) => new UnlinkedExport.fromJson(x))?.to
List(), |
| 1134 _parts = json["parts"]?.map((x) => new UnlinkedPart.fromJson(x))?.toList()
; | 1255 _parts = json["parts"]?.map((x) => new UnlinkedPart.fromJson(x))?.toList()
; |
| 1135 | 1256 |
| 1257 @override |
| 1258 Map<String, Object> toMap() => { |
| 1259 "names": names, |
| 1260 "exports": exports, |
| 1261 "parts": parts, |
| 1262 }; |
| 1263 |
| 1264 UnlinkedPublicNamespace.fromBuffer(List<int> buffer) : this.fromJson(JSON.deco
de(UTF8.decode(buffer))); |
| 1265 |
| 1136 List<UnlinkedPublicName> get names => _names ?? const <UnlinkedPublicName>[]; | 1266 List<UnlinkedPublicName> get names => _names ?? const <UnlinkedPublicName>[]; |
| 1137 List<UnlinkedExport> get exports => _exports ?? const <UnlinkedExport>[]; | 1267 List<UnlinkedExport> get exports => _exports ?? const <UnlinkedExport>[]; |
| 1138 List<UnlinkedPart> get parts => _parts ?? const <UnlinkedPart>[]; | 1268 List<UnlinkedPart> get parts => _parts ?? const <UnlinkedPart>[]; |
| 1139 } | 1269 } |
| 1140 | 1270 |
| 1141 class UnlinkedPublicNamespaceBuilder { | 1271 class UnlinkedPublicNamespaceBuilder { |
| 1142 final Map _json = {}; | 1272 final Map _json = {}; |
| 1143 | 1273 |
| 1144 bool _finished = false; | 1274 bool _finished = false; |
| 1145 | 1275 |
| 1146 UnlinkedPublicNamespaceBuilder(builder.BuilderContext context); | 1276 UnlinkedPublicNamespaceBuilder(base.BuilderContext context); |
| 1147 | 1277 |
| 1148 void set names(List<UnlinkedPublicNameBuilder> _value) { | 1278 void set names(List<UnlinkedPublicNameBuilder> _value) { |
| 1149 assert(!_finished); | 1279 assert(!_finished); |
| 1150 assert(!_json.containsKey("names")); | 1280 assert(!_json.containsKey("names")); |
| 1151 if (!(_value == null || _value.isEmpty)) { | 1281 if (!(_value == null || _value.isEmpty)) { |
| 1152 _json["names"] = _value.map((b) => b.finish()).toList(); | 1282 _json["names"] = _value.map((b) => b.finish()).toList(); |
| 1153 } | 1283 } |
| 1154 } | 1284 } |
| 1155 | 1285 |
| 1156 void set exports(List<UnlinkedExportBuilder> _value) { | 1286 void set exports(List<UnlinkedExportBuilder> _value) { |
| 1157 assert(!_finished); | 1287 assert(!_finished); |
| 1158 assert(!_json.containsKey("exports")); | 1288 assert(!_json.containsKey("exports")); |
| 1159 if (!(_value == null || _value.isEmpty)) { | 1289 if (!(_value == null || _value.isEmpty)) { |
| 1160 _json["exports"] = _value.map((b) => b.finish()).toList(); | 1290 _json["exports"] = _value.map((b) => b.finish()).toList(); |
| 1161 } | 1291 } |
| 1162 } | 1292 } |
| 1163 | 1293 |
| 1164 void set parts(List<UnlinkedPartBuilder> _value) { | 1294 void set parts(List<UnlinkedPartBuilder> _value) { |
| 1165 assert(!_finished); | 1295 assert(!_finished); |
| 1166 assert(!_json.containsKey("parts")); | 1296 assert(!_json.containsKey("parts")); |
| 1167 if (!(_value == null || _value.isEmpty)) { | 1297 if (!(_value == null || _value.isEmpty)) { |
| 1168 _json["parts"] = _value.map((b) => b.finish()).toList(); | 1298 _json["parts"] = _value.map((b) => b.finish()).toList(); |
| 1169 } | 1299 } |
| 1170 } | 1300 } |
| 1171 | 1301 |
| 1302 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); |
| 1303 |
| 1172 Map finish() { | 1304 Map finish() { |
| 1173 assert(!_finished); | 1305 assert(!_finished); |
| 1174 _finished = true; | 1306 _finished = true; |
| 1175 return _json; | 1307 return _json; |
| 1176 } | 1308 } |
| 1177 } | 1309 } |
| 1178 | 1310 |
| 1179 UnlinkedPublicNamespaceBuilder encodeUnlinkedPublicNamespace(builder.BuilderCont
ext builderContext, {List<UnlinkedPublicNameBuilder> names, List<UnlinkedExportB
uilder> exports, List<UnlinkedPartBuilder> parts}) { | 1311 UnlinkedPublicNamespaceBuilder encodeUnlinkedPublicNamespace(base.BuilderContext
builderContext, {List<UnlinkedPublicNameBuilder> names, List<UnlinkedExportBuil
der> exports, List<UnlinkedPartBuilder> parts}) { |
| 1180 UnlinkedPublicNamespaceBuilder builder = new UnlinkedPublicNamespaceBuilder(bu
ilderContext); | 1312 UnlinkedPublicNamespaceBuilder builder = new UnlinkedPublicNamespaceBuilder(bu
ilderContext); |
| 1181 builder.names = names; | 1313 builder.names = names; |
| 1182 builder.exports = exports; | 1314 builder.exports = exports; |
| 1183 builder.parts = parts; | 1315 builder.parts = parts; |
| 1184 return builder; | 1316 return builder; |
| 1185 } | 1317 } |
| 1186 | 1318 |
| 1187 class UnlinkedReference { | 1319 class UnlinkedReference extends base.SummaryClass { |
| 1188 String _name; | 1320 String _name; |
| 1189 int _prefixReference; | 1321 int _prefixReference; |
| 1190 | 1322 |
| 1191 UnlinkedReference.fromJson(Map json) | 1323 UnlinkedReference.fromJson(Map json) |
| 1192 : _name = json["name"], | 1324 : _name = json["name"], |
| 1193 _prefixReference = json["prefixReference"]; | 1325 _prefixReference = json["prefixReference"]; |
| 1194 | 1326 |
| 1327 @override |
| 1328 Map<String, Object> toMap() => { |
| 1329 "name": name, |
| 1330 "prefixReference": prefixReference, |
| 1331 }; |
| 1332 |
| 1195 String get name => _name ?? ''; | 1333 String get name => _name ?? ''; |
| 1196 int get prefixReference => _prefixReference ?? 0; | 1334 int get prefixReference => _prefixReference ?? 0; |
| 1197 } | 1335 } |
| 1198 | 1336 |
| 1199 class UnlinkedReferenceBuilder { | 1337 class UnlinkedReferenceBuilder { |
| 1200 final Map _json = {}; | 1338 final Map _json = {}; |
| 1201 | 1339 |
| 1202 bool _finished = false; | 1340 bool _finished = false; |
| 1203 | 1341 |
| 1204 UnlinkedReferenceBuilder(builder.BuilderContext context); | 1342 UnlinkedReferenceBuilder(base.BuilderContext context); |
| 1205 | 1343 |
| 1206 void set name(String _value) { | 1344 void set name(String _value) { |
| 1207 assert(!_finished); | 1345 assert(!_finished); |
| 1208 assert(!_json.containsKey("name")); | 1346 assert(!_json.containsKey("name")); |
| 1209 if (_value != null) { | 1347 if (_value != null) { |
| 1210 _json["name"] = _value; | 1348 _json["name"] = _value; |
| 1211 } | 1349 } |
| 1212 } | 1350 } |
| 1213 | 1351 |
| 1214 void set prefixReference(int _value) { | 1352 void set prefixReference(int _value) { |
| 1215 assert(!_finished); | 1353 assert(!_finished); |
| 1216 assert(!_json.containsKey("prefixReference")); | 1354 assert(!_json.containsKey("prefixReference")); |
| 1217 if (_value != null) { | 1355 if (_value != null) { |
| 1218 _json["prefixReference"] = _value; | 1356 _json["prefixReference"] = _value; |
| 1219 } | 1357 } |
| 1220 } | 1358 } |
| 1221 | 1359 |
| 1222 Map finish() { | 1360 Map finish() { |
| 1223 assert(!_finished); | 1361 assert(!_finished); |
| 1224 _finished = true; | 1362 _finished = true; |
| 1225 return _json; | 1363 return _json; |
| 1226 } | 1364 } |
| 1227 } | 1365 } |
| 1228 | 1366 |
| 1229 UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderC
ontext, {String name, int prefixReference}) { | 1367 UnlinkedReferenceBuilder encodeUnlinkedReference(base.BuilderContext builderCont
ext, {String name, int prefixReference}) { |
| 1230 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext
); | 1368 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext
); |
| 1231 builder.name = name; | 1369 builder.name = name; |
| 1232 builder.prefixReference = prefixReference; | 1370 builder.prefixReference = prefixReference; |
| 1233 return builder; | 1371 return builder; |
| 1234 } | 1372 } |
| 1235 | 1373 |
| 1236 class UnlinkedTypedef { | 1374 class UnlinkedTypedef extends base.SummaryClass { |
| 1237 String _name; | 1375 String _name; |
| 1238 List<UnlinkedTypeParam> _typeParameters; | 1376 List<UnlinkedTypeParam> _typeParameters; |
| 1239 UnlinkedTypeRef _returnType; | 1377 UnlinkedTypeRef _returnType; |
| 1240 List<UnlinkedParam> _parameters; | 1378 List<UnlinkedParam> _parameters; |
| 1241 | 1379 |
| 1242 UnlinkedTypedef.fromJson(Map json) | 1380 UnlinkedTypedef.fromJson(Map json) |
| 1243 : _name = json["name"], | 1381 : _name = json["name"], |
| 1244 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam
.fromJson(x))?.toList(), | 1382 _typeParameters = json["typeParameters"]?.map((x) => new UnlinkedTypeParam
.fromJson(x))?.toList(), |
| 1245 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from
Json(json["returnType"]), | 1383 _returnType = json["returnType"] == null ? null : new UnlinkedTypeRef.from
Json(json["returnType"]), |
| 1246 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x)
)?.toList(); | 1384 _parameters = json["parameters"]?.map((x) => new UnlinkedParam.fromJson(x)
)?.toList(); |
| 1247 | 1385 |
| 1386 @override |
| 1387 Map<String, Object> toMap() => { |
| 1388 "name": name, |
| 1389 "typeParameters": typeParameters, |
| 1390 "returnType": returnType, |
| 1391 "parameters": parameters, |
| 1392 }; |
| 1393 |
| 1248 String get name => _name ?? ''; | 1394 String get name => _name ?? ''; |
| 1249 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink
edTypeParam>[]; | 1395 List<UnlinkedTypeParam> get typeParameters => _typeParameters ?? const <Unlink
edTypeParam>[]; |
| 1250 UnlinkedTypeRef get returnType => _returnType; | 1396 UnlinkedTypeRef get returnType => _returnType; |
| 1251 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; | 1397 List<UnlinkedParam> get parameters => _parameters ?? const <UnlinkedParam>[]; |
| 1252 } | 1398 } |
| 1253 | 1399 |
| 1254 class UnlinkedTypedefBuilder { | 1400 class UnlinkedTypedefBuilder { |
| 1255 final Map _json = {}; | 1401 final Map _json = {}; |
| 1256 | 1402 |
| 1257 bool _finished = false; | 1403 bool _finished = false; |
| 1258 | 1404 |
| 1259 UnlinkedTypedefBuilder(builder.BuilderContext context); | 1405 UnlinkedTypedefBuilder(base.BuilderContext context); |
| 1260 | 1406 |
| 1261 void set name(String _value) { | 1407 void set name(String _value) { |
| 1262 assert(!_finished); | 1408 assert(!_finished); |
| 1263 assert(!_json.containsKey("name")); | 1409 assert(!_json.containsKey("name")); |
| 1264 if (_value != null) { | 1410 if (_value != null) { |
| 1265 _json["name"] = _value; | 1411 _json["name"] = _value; |
| 1266 } | 1412 } |
| 1267 } | 1413 } |
| 1268 | 1414 |
| 1269 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { | 1415 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 1290 } | 1436 } |
| 1291 } | 1437 } |
| 1292 | 1438 |
| 1293 Map finish() { | 1439 Map finish() { |
| 1294 assert(!_finished); | 1440 assert(!_finished); |
| 1295 _finished = true; | 1441 _finished = true; |
| 1296 return _json; | 1442 return _json; |
| 1297 } | 1443 } |
| 1298 } | 1444 } |
| 1299 | 1445 |
| 1300 UnlinkedTypedefBuilder encodeUnlinkedTypedef(builder.BuilderContext builderConte
xt, {String name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRef
Builder returnType, List<UnlinkedParamBuilder> parameters}) { | 1446 UnlinkedTypedefBuilder encodeUnlinkedTypedef(base.BuilderContext builderContext,
{String name, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBui
lder returnType, List<UnlinkedParamBuilder> parameters}) { |
| 1301 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext); | 1447 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext); |
| 1302 builder.name = name; | 1448 builder.name = name; |
| 1303 builder.typeParameters = typeParameters; | 1449 builder.typeParameters = typeParameters; |
| 1304 builder.returnType = returnType; | 1450 builder.returnType = returnType; |
| 1305 builder.parameters = parameters; | 1451 builder.parameters = parameters; |
| 1306 return builder; | 1452 return builder; |
| 1307 } | 1453 } |
| 1308 | 1454 |
| 1309 class UnlinkedTypeParam { | 1455 class UnlinkedTypeParam extends base.SummaryClass { |
| 1310 String _name; | 1456 String _name; |
| 1311 UnlinkedTypeRef _bound; | 1457 UnlinkedTypeRef _bound; |
| 1312 | 1458 |
| 1313 UnlinkedTypeParam.fromJson(Map json) | 1459 UnlinkedTypeParam.fromJson(Map json) |
| 1314 : _name = json["name"], | 1460 : _name = json["name"], |
| 1315 _bound = json["bound"] == null ? null : new UnlinkedTypeRef.fromJson(json[
"bound"]); | 1461 _bound = json["bound"] == null ? null : new UnlinkedTypeRef.fromJson(json[
"bound"]); |
| 1316 | 1462 |
| 1463 @override |
| 1464 Map<String, Object> toMap() => { |
| 1465 "name": name, |
| 1466 "bound": bound, |
| 1467 }; |
| 1468 |
| 1317 String get name => _name ?? ''; | 1469 String get name => _name ?? ''; |
| 1318 UnlinkedTypeRef get bound => _bound; | 1470 UnlinkedTypeRef get bound => _bound; |
| 1319 } | 1471 } |
| 1320 | 1472 |
| 1321 class UnlinkedTypeParamBuilder { | 1473 class UnlinkedTypeParamBuilder { |
| 1322 final Map _json = {}; | 1474 final Map _json = {}; |
| 1323 | 1475 |
| 1324 bool _finished = false; | 1476 bool _finished = false; |
| 1325 | 1477 |
| 1326 UnlinkedTypeParamBuilder(builder.BuilderContext context); | 1478 UnlinkedTypeParamBuilder(base.BuilderContext context); |
| 1327 | 1479 |
| 1328 void set name(String _value) { | 1480 void set name(String _value) { |
| 1329 assert(!_finished); | 1481 assert(!_finished); |
| 1330 assert(!_json.containsKey("name")); | 1482 assert(!_json.containsKey("name")); |
| 1331 if (_value != null) { | 1483 if (_value != null) { |
| 1332 _json["name"] = _value; | 1484 _json["name"] = _value; |
| 1333 } | 1485 } |
| 1334 } | 1486 } |
| 1335 | 1487 |
| 1336 void set bound(UnlinkedTypeRefBuilder _value) { | 1488 void set bound(UnlinkedTypeRefBuilder _value) { |
| 1337 assert(!_finished); | 1489 assert(!_finished); |
| 1338 assert(!_json.containsKey("bound")); | 1490 assert(!_json.containsKey("bound")); |
| 1339 if (_value != null) { | 1491 if (_value != null) { |
| 1340 _json["bound"] = _value.finish(); | 1492 _json["bound"] = _value.finish(); |
| 1341 } | 1493 } |
| 1342 } | 1494 } |
| 1343 | 1495 |
| 1344 Map finish() { | 1496 Map finish() { |
| 1345 assert(!_finished); | 1497 assert(!_finished); |
| 1346 _finished = true; | 1498 _finished = true; |
| 1347 return _json; | 1499 return _json; |
| 1348 } | 1500 } |
| 1349 } | 1501 } |
| 1350 | 1502 |
| 1351 UnlinkedTypeParamBuilder encodeUnlinkedTypeParam(builder.BuilderContext builderC
ontext, {String name, UnlinkedTypeRefBuilder bound}) { | 1503 UnlinkedTypeParamBuilder encodeUnlinkedTypeParam(base.BuilderContext builderCont
ext, {String name, UnlinkedTypeRefBuilder bound}) { |
| 1352 UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder(builderContext
); | 1504 UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder(builderContext
); |
| 1353 builder.name = name; | 1505 builder.name = name; |
| 1354 builder.bound = bound; | 1506 builder.bound = bound; |
| 1355 return builder; | 1507 return builder; |
| 1356 } | 1508 } |
| 1357 | 1509 |
| 1358 class UnlinkedTypeRef { | 1510 class UnlinkedTypeRef extends base.SummaryClass { |
| 1359 int _reference; | 1511 int _reference; |
| 1360 int _paramReference; | 1512 int _paramReference; |
| 1361 List<UnlinkedTypeRef> _typeArguments; | 1513 List<UnlinkedTypeRef> _typeArguments; |
| 1362 | 1514 |
| 1363 UnlinkedTypeRef.fromJson(Map json) | 1515 UnlinkedTypeRef.fromJson(Map json) |
| 1364 : _reference = json["reference"], | 1516 : _reference = json["reference"], |
| 1365 _paramReference = json["paramReference"], | 1517 _paramReference = json["paramReference"], |
| 1366 _typeArguments = json["typeArguments"]?.map((x) => new UnlinkedTypeRef.fro
mJson(x))?.toList(); | 1518 _typeArguments = json["typeArguments"]?.map((x) => new UnlinkedTypeRef.fro
mJson(x))?.toList(); |
| 1367 | 1519 |
| 1520 @override |
| 1521 Map<String, Object> toMap() => { |
| 1522 "reference": reference, |
| 1523 "paramReference": paramReference, |
| 1524 "typeArguments": typeArguments, |
| 1525 }; |
| 1526 |
| 1368 int get reference => _reference ?? 0; | 1527 int get reference => _reference ?? 0; |
| 1369 int get paramReference => _paramReference ?? 0; | 1528 int get paramReference => _paramReference ?? 0; |
| 1370 List<UnlinkedTypeRef> get typeArguments => _typeArguments ?? const <UnlinkedTy
peRef>[]; | 1529 List<UnlinkedTypeRef> get typeArguments => _typeArguments ?? const <UnlinkedTy
peRef>[]; |
| 1371 } | 1530 } |
| 1372 | 1531 |
| 1373 class UnlinkedTypeRefBuilder { | 1532 class UnlinkedTypeRefBuilder { |
| 1374 final Map _json = {}; | 1533 final Map _json = {}; |
| 1375 | 1534 |
| 1376 bool _finished = false; | 1535 bool _finished = false; |
| 1377 | 1536 |
| 1378 UnlinkedTypeRefBuilder(builder.BuilderContext context); | 1537 UnlinkedTypeRefBuilder(base.BuilderContext context); |
| 1379 | 1538 |
| 1380 void set reference(int _value) { | 1539 void set reference(int _value) { |
| 1381 assert(!_finished); | 1540 assert(!_finished); |
| 1382 assert(!_json.containsKey("reference")); | 1541 assert(!_json.containsKey("reference")); |
| 1383 if (_value != null) { | 1542 if (_value != null) { |
| 1384 _json["reference"] = _value; | 1543 _json["reference"] = _value; |
| 1385 } | 1544 } |
| 1386 } | 1545 } |
| 1387 | 1546 |
| 1388 void set paramReference(int _value) { | 1547 void set paramReference(int _value) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 1401 } | 1560 } |
| 1402 } | 1561 } |
| 1403 | 1562 |
| 1404 Map finish() { | 1563 Map finish() { |
| 1405 assert(!_finished); | 1564 assert(!_finished); |
| 1406 _finished = true; | 1565 _finished = true; |
| 1407 return _json; | 1566 return _json; |
| 1408 } | 1567 } |
| 1409 } | 1568 } |
| 1410 | 1569 |
| 1411 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte
xt, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArgumen
ts}) { | 1570 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(base.BuilderContext builderContext,
{int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArguments}
) { |
| 1412 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); | 1571 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); |
| 1413 builder.reference = reference; | 1572 builder.reference = reference; |
| 1414 builder.paramReference = paramReference; | 1573 builder.paramReference = paramReference; |
| 1415 builder.typeArguments = typeArguments; | 1574 builder.typeArguments = typeArguments; |
| 1416 return builder; | 1575 return builder; |
| 1417 } | 1576 } |
| 1418 | 1577 |
| 1419 class UnlinkedUnit { | 1578 class UnlinkedUnit extends base.SummaryClass { |
| 1420 String _libraryName; | 1579 String _libraryName; |
| 1421 UnlinkedPublicNamespace _publicNamespace; | 1580 UnlinkedPublicNamespace _publicNamespace; |
| 1422 List<UnlinkedReference> _references; | 1581 List<UnlinkedReference> _references; |
| 1423 List<UnlinkedClass> _classes; | 1582 List<UnlinkedClass> _classes; |
| 1424 List<UnlinkedEnum> _enums; | 1583 List<UnlinkedEnum> _enums; |
| 1425 List<UnlinkedExecutable> _executables; | 1584 List<UnlinkedExecutable> _executables; |
| 1426 List<UnlinkedImport> _imports; | 1585 List<UnlinkedImport> _imports; |
| 1427 List<UnlinkedTypedef> _typedefs; | 1586 List<UnlinkedTypedef> _typedefs; |
| 1428 List<UnlinkedVariable> _variables; | 1587 List<UnlinkedVariable> _variables; |
| 1429 | 1588 |
| 1430 UnlinkedUnit.fromJson(Map json) | 1589 UnlinkedUnit.fromJson(Map json) |
| 1431 : _libraryName = json["libraryName"], | 1590 : _libraryName = json["libraryName"], |
| 1432 _publicNamespace = json["publicNamespace"] == null ? null : new UnlinkedPu
blicNamespace.fromJson(json["publicNamespace"]), | 1591 _publicNamespace = json["publicNamespace"] == null ? null : new UnlinkedPu
blicNamespace.fromJson(json["publicNamespace"]), |
| 1433 _references = json["references"]?.map((x) => new UnlinkedReference.fromJso
n(x))?.toList(), | 1592 _references = json["references"]?.map((x) => new UnlinkedReference.fromJso
n(x))?.toList(), |
| 1434 _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toL
ist(), | 1593 _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toL
ist(), |
| 1435 _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList()
, | 1594 _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList()
, |
| 1436 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from
Json(x))?.toList(), | 1595 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from
Json(x))?.toList(), |
| 1437 _imports = json["imports"]?.map((x) => new UnlinkedImport.fromJson(x))?.to
List(), | 1596 _imports = json["imports"]?.map((x) => new UnlinkedImport.fromJson(x))?.to
List(), |
| 1438 _typedefs = json["typedefs"]?.map((x) => new UnlinkedTypedef.fromJson(x))?
.toList(), | 1597 _typedefs = json["typedefs"]?.map((x) => new UnlinkedTypedef.fromJson(x))?
.toList(), |
| 1439 _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x
))?.toList(); | 1598 _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x
))?.toList(); |
| 1440 | 1599 |
| 1600 @override |
| 1601 Map<String, Object> toMap() => { |
| 1602 "libraryName": libraryName, |
| 1603 "publicNamespace": publicNamespace, |
| 1604 "references": references, |
| 1605 "classes": classes, |
| 1606 "enums": enums, |
| 1607 "executables": executables, |
| 1608 "imports": imports, |
| 1609 "typedefs": typedefs, |
| 1610 "variables": variables, |
| 1611 }; |
| 1612 |
| 1441 UnlinkedUnit.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.dec
ode(buffer))); | 1613 UnlinkedUnit.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.dec
ode(buffer))); |
| 1442 | 1614 |
| 1443 String get libraryName => _libraryName ?? ''; | 1615 String get libraryName => _libraryName ?? ''; |
| 1444 UnlinkedPublicNamespace get publicNamespace => _publicNamespace; | 1616 UnlinkedPublicNamespace get publicNamespace => _publicNamespace; |
| 1445 List<UnlinkedReference> get references => _references ?? const <UnlinkedRefere
nce>[]; | 1617 List<UnlinkedReference> get references => _references ?? const <UnlinkedRefere
nce>[]; |
| 1446 List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[]; | 1618 List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[]; |
| 1447 List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[]; | 1619 List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[]; |
| 1448 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe
cutable>[]; | 1620 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe
cutable>[]; |
| 1449 List<UnlinkedImport> get imports => _imports ?? const <UnlinkedImport>[]; | 1621 List<UnlinkedImport> get imports => _imports ?? const <UnlinkedImport>[]; |
| 1450 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[]; | 1622 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[]; |
| 1451 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable>
[]; | 1623 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable>
[]; |
| 1452 } | 1624 } |
| 1453 | 1625 |
| 1454 class UnlinkedUnitBuilder { | 1626 class UnlinkedUnitBuilder { |
| 1455 final Map _json = {}; | 1627 final Map _json = {}; |
| 1456 | 1628 |
| 1457 bool _finished = false; | 1629 bool _finished = false; |
| 1458 | 1630 |
| 1459 UnlinkedUnitBuilder(builder.BuilderContext context); | 1631 UnlinkedUnitBuilder(base.BuilderContext context); |
| 1460 | 1632 |
| 1461 void set libraryName(String _value) { | 1633 void set libraryName(String _value) { |
| 1462 assert(!_finished); | 1634 assert(!_finished); |
| 1463 assert(!_json.containsKey("libraryName")); | 1635 assert(!_json.containsKey("libraryName")); |
| 1464 if (_value != null) { | 1636 if (_value != null) { |
| 1465 _json["libraryName"] = _value; | 1637 _json["libraryName"] = _value; |
| 1466 } | 1638 } |
| 1467 } | 1639 } |
| 1468 | 1640 |
| 1469 void set publicNamespace(UnlinkedPublicNamespaceBuilder _value) { | 1641 void set publicNamespace(UnlinkedPublicNamespaceBuilder _value) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1532 | 1704 |
| 1533 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); | 1705 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); |
| 1534 | 1706 |
| 1535 Map finish() { | 1707 Map finish() { |
| 1536 assert(!_finished); | 1708 assert(!_finished); |
| 1537 _finished = true; | 1709 _finished = true; |
| 1538 return _json; | 1710 return _json; |
| 1539 } | 1711 } |
| 1540 } | 1712 } |
| 1541 | 1713 |
| 1542 UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {S
tring libraryName, UnlinkedPublicNamespaceBuilder publicNamespace, List<Unlinked
ReferenceBuilder> references, List<UnlinkedClassBuilder> classes, List<UnlinkedE
numBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedImp
ortBuilder> imports, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariabl
eBuilder> variables}) { | 1714 UnlinkedUnitBuilder encodeUnlinkedUnit(base.BuilderContext builderContext, {Stri
ng libraryName, UnlinkedPublicNamespaceBuilder publicNamespace, List<UnlinkedRef
erenceBuilder> references, List<UnlinkedClassBuilder> classes, List<UnlinkedEnum
Builder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedImport
Builder> imports, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBu
ilder> variables}) { |
| 1543 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); | 1715 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); |
| 1544 builder.libraryName = libraryName; | 1716 builder.libraryName = libraryName; |
| 1545 builder.publicNamespace = publicNamespace; | 1717 builder.publicNamespace = publicNamespace; |
| 1546 builder.references = references; | 1718 builder.references = references; |
| 1547 builder.classes = classes; | 1719 builder.classes = classes; |
| 1548 builder.enums = enums; | 1720 builder.enums = enums; |
| 1549 builder.executables = executables; | 1721 builder.executables = executables; |
| 1550 builder.imports = imports; | 1722 builder.imports = imports; |
| 1551 builder.typedefs = typedefs; | 1723 builder.typedefs = typedefs; |
| 1552 builder.variables = variables; | 1724 builder.variables = variables; |
| 1553 return builder; | 1725 return builder; |
| 1554 } | 1726 } |
| 1555 | 1727 |
| 1556 class UnlinkedVariable { | 1728 class UnlinkedVariable extends base.SummaryClass { |
| 1557 String _name; | 1729 String _name; |
| 1558 UnlinkedTypeRef _type; | 1730 UnlinkedTypeRef _type; |
| 1559 bool _isStatic; | 1731 bool _isStatic; |
| 1560 bool _isFinal; | 1732 bool _isFinal; |
| 1561 bool _isConst; | 1733 bool _isConst; |
| 1562 bool _hasImplicitType; | 1734 bool _hasImplicitType; |
| 1563 | 1735 |
| 1564 UnlinkedVariable.fromJson(Map json) | 1736 UnlinkedVariable.fromJson(Map json) |
| 1565 : _name = json["name"], | 1737 : _name = json["name"], |
| 1566 _type = json["type"] == null ? null : new UnlinkedTypeRef.fromJson(json["t
ype"]), | 1738 _type = json["type"] == null ? null : new UnlinkedTypeRef.fromJson(json["t
ype"]), |
| 1567 _isStatic = json["isStatic"], | 1739 _isStatic = json["isStatic"], |
| 1568 _isFinal = json["isFinal"], | 1740 _isFinal = json["isFinal"], |
| 1569 _isConst = json["isConst"], | 1741 _isConst = json["isConst"], |
| 1570 _hasImplicitType = json["hasImplicitType"]; | 1742 _hasImplicitType = json["hasImplicitType"]; |
| 1571 | 1743 |
| 1744 @override |
| 1745 Map<String, Object> toMap() => { |
| 1746 "name": name, |
| 1747 "type": type, |
| 1748 "isStatic": isStatic, |
| 1749 "isFinal": isFinal, |
| 1750 "isConst": isConst, |
| 1751 "hasImplicitType": hasImplicitType, |
| 1752 }; |
| 1753 |
| 1572 String get name => _name ?? ''; | 1754 String get name => _name ?? ''; |
| 1573 UnlinkedTypeRef get type => _type; | 1755 UnlinkedTypeRef get type => _type; |
| 1574 bool get isStatic => _isStatic ?? false; | 1756 bool get isStatic => _isStatic ?? false; |
| 1575 bool get isFinal => _isFinal ?? false; | 1757 bool get isFinal => _isFinal ?? false; |
| 1576 bool get isConst => _isConst ?? false; | 1758 bool get isConst => _isConst ?? false; |
| 1577 bool get hasImplicitType => _hasImplicitType ?? false; | 1759 bool get hasImplicitType => _hasImplicitType ?? false; |
| 1578 } | 1760 } |
| 1579 | 1761 |
| 1580 class UnlinkedVariableBuilder { | 1762 class UnlinkedVariableBuilder { |
| 1581 final Map _json = {}; | 1763 final Map _json = {}; |
| 1582 | 1764 |
| 1583 bool _finished = false; | 1765 bool _finished = false; |
| 1584 | 1766 |
| 1585 UnlinkedVariableBuilder(builder.BuilderContext context); | 1767 UnlinkedVariableBuilder(base.BuilderContext context); |
| 1586 | 1768 |
| 1587 void set name(String _value) { | 1769 void set name(String _value) { |
| 1588 assert(!_finished); | 1770 assert(!_finished); |
| 1589 assert(!_json.containsKey("name")); | 1771 assert(!_json.containsKey("name")); |
| 1590 if (_value != null) { | 1772 if (_value != null) { |
| 1591 _json["name"] = _value; | 1773 _json["name"] = _value; |
| 1592 } | 1774 } |
| 1593 } | 1775 } |
| 1594 | 1776 |
| 1595 void set type(UnlinkedTypeRefBuilder _value) { | 1777 void set type(UnlinkedTypeRefBuilder _value) { |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1632 } | 1814 } |
| 1633 } | 1815 } |
| 1634 | 1816 |
| 1635 Map finish() { | 1817 Map finish() { |
| 1636 assert(!_finished); | 1818 assert(!_finished); |
| 1637 _finished = true; | 1819 _finished = true; |
| 1638 return _json; | 1820 return _json; |
| 1639 } | 1821 } |
| 1640 } | 1822 } |
| 1641 | 1823 |
| 1642 UnlinkedVariableBuilder encodeUnlinkedVariable(builder.BuilderContext builderCon
text, {String name, UnlinkedTypeRefBuilder type, bool isStatic, bool isFinal, bo
ol isConst, bool hasImplicitType}) { | 1824 UnlinkedVariableBuilder encodeUnlinkedVariable(base.BuilderContext builderContex
t, {String name, UnlinkedTypeRefBuilder type, bool isStatic, bool isFinal, bool
isConst, bool hasImplicitType}) { |
| 1643 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); | 1825 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); |
| 1644 builder.name = name; | 1826 builder.name = name; |
| 1645 builder.type = type; | 1827 builder.type = type; |
| 1646 builder.isStatic = isStatic; | 1828 builder.isStatic = isStatic; |
| 1647 builder.isFinal = isFinal; | 1829 builder.isFinal = isFinal; |
| 1648 builder.isConst = isConst; | 1830 builder.isConst = isConst; |
| 1649 builder.hasImplicitType = hasImplicitType; | 1831 builder.hasImplicitType = hasImplicitType; |
| 1650 return builder; | 1832 return builder; |
| 1651 } | 1833 } |
| 1652 | 1834 |
| OLD | NEW |