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

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

Issue 1544213002: Introduce code to generate UnlinkedPublicNamespace directly from an AST. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files".
7 7
8 library analyzer.src.summary.format; 8 library analyzer.src.summary.format;
9 9
10 import '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
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
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
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
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
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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/summary/builder.dart ('k') | pkg/analyzer/lib/src/summary/public_namespace_computer.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698