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

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

Issue 1452363002: Modify summary Builder classes to avoid the use of Object. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files".
7 7
8 library analyzer.src.summary.format; 8 library analyzer.src.summary.format;
9 9
10 import 'dart:convert'; 10 import 'dart:convert';
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 44
45 PrelinkedDependencyBuilder(builder.BuilderContext context); 45 PrelinkedDependencyBuilder(builder.BuilderContext context);
46 46
47 void set uri(String _value) { 47 void set uri(String _value) {
48 assert(!_json.containsKey("uri")); 48 assert(!_json.containsKey("uri"));
49 if (_value != null) { 49 if (_value != null) {
50 _json["uri"] = _value; 50 _json["uri"] = _value;
51 } 51 }
52 } 52 }
53 53
54 Object finish() => _json; 54 Map finish() => _json;
55 } 55 }
56 56
57 Object encodePrelinkedDependency(builder.BuilderContext builderContext, {String uri}) { 57 PrelinkedDependencyBuilder encodePrelinkedDependency(builder.BuilderContext buil derContext, {String uri}) {
58 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon text); 58 PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderCon text);
59 builder.uri = uri; 59 builder.uri = uri;
60 return builder.finish(); 60 return builder;
61 } 61 }
62 62
63 class PrelinkedLibrary { 63 class PrelinkedLibrary {
64 UnlinkedLibrary _unlinked; 64 UnlinkedLibrary _unlinked;
65 List<PrelinkedDependency> _dependencies; 65 List<PrelinkedDependency> _dependencies;
66 List<int> _importDependencies; 66 List<int> _importDependencies;
67 List<PrelinkedReference> _references; 67 List<PrelinkedReference> _references;
68 68
69 PrelinkedLibrary.fromJson(Map json) 69 PrelinkedLibrary.fromJson(Map json)
70 : _unlinked = json["unlinked"] == null ? null : new UnlinkedLibrary.fromJson (json["unlinked"]), 70 : _unlinked = json["unlinked"] == null ? null : new UnlinkedLibrary.fromJson (json["unlinked"]),
71 _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.f romJson(x))?.toList(), 71 _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.f romJson(x))?.toList(),
72 _importDependencies = json["importDependencies"], 72 _importDependencies = json["importDependencies"],
73 _references = json["references"]?.map((x) => new PrelinkedReference.fromJs on(x))?.toList(); 73 _references = json["references"]?.map((x) => new PrelinkedReference.fromJs on(x))?.toList();
74 74
75 PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8 .decode(buffer))); 75 PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8 .decode(buffer)));
76 76
77 UnlinkedLibrary get unlinked => _unlinked; 77 UnlinkedLibrary get unlinked => _unlinked;
78 List<PrelinkedDependency> get dependencies => _dependencies ?? const <Prelinke dDependency>[]; 78 List<PrelinkedDependency> get dependencies => _dependencies ?? const <Prelinke dDependency>[];
79 List<int> get importDependencies => _importDependencies ?? const <int>[]; 79 List<int> get importDependencies => _importDependencies ?? const <int>[];
80 List<PrelinkedReference> get references => _references ?? const <PrelinkedRefe rence>[]; 80 List<PrelinkedReference> get references => _references ?? const <PrelinkedRefe rence>[];
81 } 81 }
82 82
83 class PrelinkedLibraryBuilder { 83 class PrelinkedLibraryBuilder {
84 final Map _json = {}; 84 final Map _json = {};
85 85
86 PrelinkedLibraryBuilder(builder.BuilderContext context); 86 PrelinkedLibraryBuilder(builder.BuilderContext context);
87 87
88 void set unlinked(Object _value) { 88 void set unlinked(UnlinkedLibraryBuilder _value) {
89 assert(!_json.containsKey("unlinked")); 89 assert(!_json.containsKey("unlinked"));
90 if (_value != null) { 90 if (_value != null) {
91 _json["unlinked"] = _value; 91 _json["unlinked"] = _value.finish();
92 } 92 }
93 } 93 }
94 94
95 void set dependencies(List<Object> _value) { 95 void set dependencies(List<PrelinkedDependencyBuilder> _value) {
96 assert(!_json.containsKey("dependencies")); 96 assert(!_json.containsKey("dependencies"));
97 if (_value != null || _value.isEmpty) { 97 if (_value != null || _value.isEmpty) {
98 _json["dependencies"] = _value.toList(); 98 _json["dependencies"] = _value.map((b) => b.finish()).toList();
99 } 99 }
100 } 100 }
101 101
102 void set importDependencies(List<int> _value) { 102 void set importDependencies(List<int> _value) {
103 assert(!_json.containsKey("importDependencies")); 103 assert(!_json.containsKey("importDependencies"));
104 if (_value != null || _value.isEmpty) { 104 if (_value != null || _value.isEmpty) {
105 _json["importDependencies"] = _value.toList(); 105 _json["importDependencies"] = _value.toList();
106 } 106 }
107 } 107 }
108 108
109 void set references(List<Object> _value) { 109 void set references(List<PrelinkedReferenceBuilder> _value) {
110 assert(!_json.containsKey("references")); 110 assert(!_json.containsKey("references"));
111 if (_value != null || _value.isEmpty) { 111 if (_value != null || _value.isEmpty) {
112 _json["references"] = _value.toList(); 112 _json["references"] = _value.map((b) => b.finish()).toList();
113 } 113 }
114 } 114 }
115 115
116 Object finish() => _json; 116 List<int> toBuffer() => UTF8.encode(JSON.encode(finish()));
117
118 Map finish() => _json;
117 } 119 }
118 120
119 Object encodePrelinkedLibrary(builder.BuilderContext builderContext, {Object unl inked, List<Object> dependencies, List<int> importDependencies, List<Object> ref erences}) { 121 PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderCon text, {UnlinkedLibraryBuilder unlinked, List<PrelinkedDependencyBuilder> depende ncies, List<int> importDependencies, List<PrelinkedReferenceBuilder> references} ) {
120 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); 122 PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext);
121 builder.unlinked = unlinked; 123 builder.unlinked = unlinked;
122 builder.dependencies = dependencies; 124 builder.dependencies = dependencies;
123 builder.importDependencies = importDependencies; 125 builder.importDependencies = importDependencies;
124 builder.references = references; 126 builder.references = references;
125 return builder.finish(); 127 return builder;
126 } 128 }
127 129
128 class PrelinkedReference { 130 class PrelinkedReference {
129 int _dependency; 131 int _dependency;
130 PrelinkedReferenceKind _kind; 132 PrelinkedReferenceKind _kind;
131 133
132 PrelinkedReference.fromJson(Map json) 134 PrelinkedReference.fromJson(Map json)
133 : _dependency = json["dependency"], 135 : _dependency = json["dependency"],
134 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json[" kind"]]; 136 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json[" kind"]];
135 137
(...skipping 13 matching lines...) Expand all
149 } 151 }
150 } 152 }
151 153
152 void set kind(PrelinkedReferenceKind _value) { 154 void set kind(PrelinkedReferenceKind _value) {
153 assert(!_json.containsKey("kind")); 155 assert(!_json.containsKey("kind"));
154 if (_value != null || _value == PrelinkedReferenceKind.classOrEnum) { 156 if (_value != null || _value == PrelinkedReferenceKind.classOrEnum) {
155 _json["kind"] = _value.index; 157 _json["kind"] = _value.index;
156 } 158 }
157 } 159 }
158 160
159 Object finish() => _json; 161 Map finish() => _json;
160 } 162 }
161 163
162 Object encodePrelinkedReference(builder.BuilderContext builderContext, {int depe ndency, PrelinkedReferenceKind kind}) { 164 PrelinkedReferenceBuilder encodePrelinkedReference(builder.BuilderContext builde rContext, {int dependency, PrelinkedReferenceKind kind}) {
163 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte xt); 165 PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderConte xt);
164 builder.dependency = dependency; 166 builder.dependency = dependency;
165 builder.kind = kind; 167 builder.kind = kind;
166 return builder.finish(); 168 return builder;
167 } 169 }
168 170
169 class UnlinkedClass { 171 class UnlinkedClass {
170 String _name; 172 String _name;
171 int _unit; 173 int _unit;
172 List<UnlinkedTypeParam> _typeParameters; 174 List<UnlinkedTypeParam> _typeParameters;
173 UnlinkedTypeRef _supertype; 175 UnlinkedTypeRef _supertype;
174 List<UnlinkedTypeRef> _mixins; 176 List<UnlinkedTypeRef> _mixins;
175 List<UnlinkedTypeRef> _interfaces; 177 List<UnlinkedTypeRef> _interfaces;
176 List<UnlinkedVariable> _fields; 178 List<UnlinkedVariable> _fields;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
214 } 216 }
215 } 217 }
216 218
217 void set unit(int _value) { 219 void set unit(int _value) {
218 assert(!_json.containsKey("unit")); 220 assert(!_json.containsKey("unit"));
219 if (_value != null) { 221 if (_value != null) {
220 _json["unit"] = _value; 222 _json["unit"] = _value;
221 } 223 }
222 } 224 }
223 225
224 void set typeParameters(List<Object> _value) { 226 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) {
225 assert(!_json.containsKey("typeParameters")); 227 assert(!_json.containsKey("typeParameters"));
226 if (_value != null || _value.isEmpty) { 228 if (_value != null || _value.isEmpty) {
227 _json["typeParameters"] = _value.toList(); 229 _json["typeParameters"] = _value.map((b) => b.finish()).toList();
228 } 230 }
229 } 231 }
230 232
231 void set supertype(Object _value) { 233 void set supertype(UnlinkedTypeRefBuilder _value) {
232 assert(!_json.containsKey("supertype")); 234 assert(!_json.containsKey("supertype"));
233 if (_value != null) { 235 if (_value != null) {
234 _json["supertype"] = _value; 236 _json["supertype"] = _value.finish();
235 } 237 }
236 } 238 }
237 239
238 void set mixins(List<Object> _value) { 240 void set mixins(List<UnlinkedTypeRefBuilder> _value) {
239 assert(!_json.containsKey("mixins")); 241 assert(!_json.containsKey("mixins"));
240 if (_value != null || _value.isEmpty) { 242 if (_value != null || _value.isEmpty) {
241 _json["mixins"] = _value.toList(); 243 _json["mixins"] = _value.map((b) => b.finish()).toList();
242 } 244 }
243 } 245 }
244 246
245 void set interfaces(List<Object> _value) { 247 void set interfaces(List<UnlinkedTypeRefBuilder> _value) {
246 assert(!_json.containsKey("interfaces")); 248 assert(!_json.containsKey("interfaces"));
247 if (_value != null || _value.isEmpty) { 249 if (_value != null || _value.isEmpty) {
248 _json["interfaces"] = _value.toList(); 250 _json["interfaces"] = _value.map((b) => b.finish()).toList();
249 } 251 }
250 } 252 }
251 253
252 void set fields(List<Object> _value) { 254 void set fields(List<UnlinkedVariableBuilder> _value) {
253 assert(!_json.containsKey("fields")); 255 assert(!_json.containsKey("fields"));
254 if (_value != null || _value.isEmpty) { 256 if (_value != null || _value.isEmpty) {
255 _json["fields"] = _value.toList(); 257 _json["fields"] = _value.map((b) => b.finish()).toList();
256 } 258 }
257 } 259 }
258 260
259 void set executables(List<Object> _value) { 261 void set executables(List<UnlinkedExecutableBuilder> _value) {
260 assert(!_json.containsKey("executables")); 262 assert(!_json.containsKey("executables"));
261 if (_value != null || _value.isEmpty) { 263 if (_value != null || _value.isEmpty) {
262 _json["executables"] = _value.toList(); 264 _json["executables"] = _value.map((b) => b.finish()).toList();
263 } 265 }
264 } 266 }
265 267
266 void set isAbstract(bool _value) { 268 void set isAbstract(bool _value) {
267 assert(!_json.containsKey("isAbstract")); 269 assert(!_json.containsKey("isAbstract"));
268 if (_value != null) { 270 if (_value != null) {
269 _json["isAbstract"] = _value; 271 _json["isAbstract"] = _value;
270 } 272 }
271 } 273 }
272 274
273 void set isMixinApplication(bool _value) { 275 void set isMixinApplication(bool _value) {
274 assert(!_json.containsKey("isMixinApplication")); 276 assert(!_json.containsKey("isMixinApplication"));
275 if (_value != null) { 277 if (_value != null) {
276 _json["isMixinApplication"] = _value; 278 _json["isMixinApplication"] = _value;
277 } 279 }
278 } 280 }
279 281
280 Object finish() => _json; 282 Map finish() => _json;
281 } 283 }
282 284
283 Object encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, int unit, List<Object> typeParameters, Object supertype, List<Object> mixins, Li st<Object> interfaces, List<Object> fields, List<Object> executables, bool isAbs tract, bool isMixinApplication}) { 285 UnlinkedClassBuilder encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedT ypeRefBuilder supertype, List<UnlinkedTypeRefBuilder> mixins, List<UnlinkedTypeR efBuilder> interfaces, List<UnlinkedVariableBuilder> fields, List<UnlinkedExecut ableBuilder> executables, bool isAbstract, bool isMixinApplication}) {
284 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext); 286 UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext);
285 builder.name = name; 287 builder.name = name;
286 builder.unit = unit; 288 builder.unit = unit;
287 builder.typeParameters = typeParameters; 289 builder.typeParameters = typeParameters;
288 builder.supertype = supertype; 290 builder.supertype = supertype;
289 builder.mixins = mixins; 291 builder.mixins = mixins;
290 builder.interfaces = interfaces; 292 builder.interfaces = interfaces;
291 builder.fields = fields; 293 builder.fields = fields;
292 builder.executables = executables; 294 builder.executables = executables;
293 builder.isAbstract = isAbstract; 295 builder.isAbstract = isAbstract;
294 builder.isMixinApplication = isMixinApplication; 296 builder.isMixinApplication = isMixinApplication;
295 return builder.finish(); 297 return builder;
296 } 298 }
297 299
298 class UnlinkedCombinator { 300 class UnlinkedCombinator {
299 List<UnlinkedCombinatorName> _shows; 301 List<UnlinkedCombinatorName> _shows;
300 List<UnlinkedCombinatorName> _hides; 302 List<UnlinkedCombinatorName> _hides;
301 303
302 UnlinkedCombinator.fromJson(Map json) 304 UnlinkedCombinator.fromJson(Map json)
303 : _shows = json["shows"]?.map((x) => new UnlinkedCombinatorName.fromJson(x)) ?.toList(), 305 : _shows = json["shows"]?.map((x) => new UnlinkedCombinatorName.fromJson(x)) ?.toList(),
304 _hides = json["hides"]?.map((x) => new UnlinkedCombinatorName.fromJson(x)) ?.toList(); 306 _hides = json["hides"]?.map((x) => new UnlinkedCombinatorName.fromJson(x)) ?.toList();
305 307
306 List<UnlinkedCombinatorName> get shows => _shows ?? const <UnlinkedCombinatorN ame>[]; 308 List<UnlinkedCombinatorName> get shows => _shows ?? const <UnlinkedCombinatorN ame>[];
307 List<UnlinkedCombinatorName> get hides => _hides ?? const <UnlinkedCombinatorN ame>[]; 309 List<UnlinkedCombinatorName> get hides => _hides ?? const <UnlinkedCombinatorN ame>[];
308 } 310 }
309 311
310 class UnlinkedCombinatorBuilder { 312 class UnlinkedCombinatorBuilder {
311 final Map _json = {}; 313 final Map _json = {};
312 314
313 UnlinkedCombinatorBuilder(builder.BuilderContext context); 315 UnlinkedCombinatorBuilder(builder.BuilderContext context);
314 316
315 void set shows(List<Object> _value) { 317 void set shows(List<UnlinkedCombinatorNameBuilder> _value) {
316 assert(!_json.containsKey("shows")); 318 assert(!_json.containsKey("shows"));
317 if (_value != null || _value.isEmpty) { 319 if (_value != null || _value.isEmpty) {
318 _json["shows"] = _value.toList(); 320 _json["shows"] = _value.map((b) => b.finish()).toList();
319 } 321 }
320 } 322 }
321 323
322 void set hides(List<Object> _value) { 324 void set hides(List<UnlinkedCombinatorNameBuilder> _value) {
323 assert(!_json.containsKey("hides")); 325 assert(!_json.containsKey("hides"));
324 if (_value != null || _value.isEmpty) { 326 if (_value != null || _value.isEmpty) {
325 _json["hides"] = _value.toList(); 327 _json["hides"] = _value.map((b) => b.finish()).toList();
326 } 328 }
327 } 329 }
328 330
329 Object finish() => _json; 331 Map finish() => _json;
330 } 332 }
331 333
332 Object encodeUnlinkedCombinator(builder.BuilderContext builderContext, {List<Obj ect> shows, List<Object> hides}) { 334 UnlinkedCombinatorBuilder encodeUnlinkedCombinator(builder.BuilderContext builde rContext, {List<UnlinkedCombinatorNameBuilder> shows, List<UnlinkedCombinatorNam eBuilder> hides}) {
333 UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderConte xt); 335 UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderConte xt);
334 builder.shows = shows; 336 builder.shows = shows;
335 builder.hides = hides; 337 builder.hides = hides;
336 return builder.finish(); 338 return builder;
337 } 339 }
338 340
339 class UnlinkedCombinatorName { 341 class UnlinkedCombinatorName {
340 String _name; 342 String _name;
341 343
342 UnlinkedCombinatorName.fromJson(Map json) 344 UnlinkedCombinatorName.fromJson(Map json)
343 : _name = json["name"]; 345 : _name = json["name"];
344 346
345 String get name => _name ?? ''; 347 String get name => _name ?? '';
346 } 348 }
347 349
348 class UnlinkedCombinatorNameBuilder { 350 class UnlinkedCombinatorNameBuilder {
349 final Map _json = {}; 351 final Map _json = {};
350 352
351 UnlinkedCombinatorNameBuilder(builder.BuilderContext context); 353 UnlinkedCombinatorNameBuilder(builder.BuilderContext context);
352 354
353 void set name(String _value) { 355 void set name(String _value) {
354 assert(!_json.containsKey("name")); 356 assert(!_json.containsKey("name"));
355 if (_value != null) { 357 if (_value != null) {
356 _json["name"] = _value; 358 _json["name"] = _value;
357 } 359 }
358 } 360 }
359 361
360 Object finish() => _json; 362 Map finish() => _json;
361 } 363 }
362 364
363 Object encodeUnlinkedCombinatorName(builder.BuilderContext builderContext, {Stri ng name}) { 365 UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(builder.BuilderContex t builderContext, {String name}) {
364 UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(buil derContext); 366 UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(buil derContext);
365 builder.name = name; 367 builder.name = name;
366 return builder.finish(); 368 return builder;
367 } 369 }
368 370
369 class UnlinkedEnum { 371 class UnlinkedEnum {
370 String _name; 372 String _name;
371 List<UnlinkedEnumValue> _values; 373 List<UnlinkedEnumValue> _values;
372 int _unit; 374 int _unit;
373 375
374 UnlinkedEnum.fromJson(Map json) 376 UnlinkedEnum.fromJson(Map json)
375 : _name = json["name"], 377 : _name = json["name"],
376 _values = json["values"]?.map((x) => new UnlinkedEnumValue.fromJson(x))?.t oList(), 378 _values = json["values"]?.map((x) => new UnlinkedEnumValue.fromJson(x))?.t oList(),
377 _unit = json["unit"]; 379 _unit = json["unit"];
378 380
379 String get name => _name ?? ''; 381 String get name => _name ?? '';
380 List<UnlinkedEnumValue> get values => _values ?? const <UnlinkedEnumValue>[]; 382 List<UnlinkedEnumValue> get values => _values ?? const <UnlinkedEnumValue>[];
381 int get unit => _unit ?? 0; 383 int get unit => _unit ?? 0;
382 } 384 }
383 385
384 class UnlinkedEnumBuilder { 386 class UnlinkedEnumBuilder {
385 final Map _json = {}; 387 final Map _json = {};
386 388
387 UnlinkedEnumBuilder(builder.BuilderContext context); 389 UnlinkedEnumBuilder(builder.BuilderContext context);
388 390
389 void set name(String _value) { 391 void set name(String _value) {
390 assert(!_json.containsKey("name")); 392 assert(!_json.containsKey("name"));
391 if (_value != null) { 393 if (_value != null) {
392 _json["name"] = _value; 394 _json["name"] = _value;
393 } 395 }
394 } 396 }
395 397
396 void set values(List<Object> _value) { 398 void set values(List<UnlinkedEnumValueBuilder> _value) {
397 assert(!_json.containsKey("values")); 399 assert(!_json.containsKey("values"));
398 if (_value != null || _value.isEmpty) { 400 if (_value != null || _value.isEmpty) {
399 _json["values"] = _value.toList(); 401 _json["values"] = _value.map((b) => b.finish()).toList();
400 } 402 }
401 } 403 }
402 404
403 void set unit(int _value) { 405 void set unit(int _value) {
404 assert(!_json.containsKey("unit")); 406 assert(!_json.containsKey("unit"));
405 if (_value != null) { 407 if (_value != null) {
406 _json["unit"] = _value; 408 _json["unit"] = _value;
407 } 409 }
408 } 410 }
409 411
410 Object finish() => _json; 412 Map finish() => _json;
411 } 413 }
412 414
413 Object encodeUnlinkedEnum(builder.BuilderContext builderContext, {String name, L ist<Object> values, int unit}) { 415 UnlinkedEnumBuilder encodeUnlinkedEnum(builder.BuilderContext builderContext, {S tring name, List<UnlinkedEnumValueBuilder> values, int unit}) {
414 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext); 416 UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext);
415 builder.name = name; 417 builder.name = name;
416 builder.values = values; 418 builder.values = values;
417 builder.unit = unit; 419 builder.unit = unit;
418 return builder.finish(); 420 return builder;
419 } 421 }
420 422
421 class UnlinkedEnumValue { 423 class UnlinkedEnumValue {
422 String _name; 424 String _name;
423 425
424 UnlinkedEnumValue.fromJson(Map json) 426 UnlinkedEnumValue.fromJson(Map json)
425 : _name = json["name"]; 427 : _name = json["name"];
426 428
427 String get name => _name ?? ''; 429 String get name => _name ?? '';
428 } 430 }
429 431
430 class UnlinkedEnumValueBuilder { 432 class UnlinkedEnumValueBuilder {
431 final Map _json = {}; 433 final Map _json = {};
432 434
433 UnlinkedEnumValueBuilder(builder.BuilderContext context); 435 UnlinkedEnumValueBuilder(builder.BuilderContext context);
434 436
435 void set name(String _value) { 437 void set name(String _value) {
436 assert(!_json.containsKey("name")); 438 assert(!_json.containsKey("name"));
437 if (_value != null) { 439 if (_value != null) {
438 _json["name"] = _value; 440 _json["name"] = _value;
439 } 441 }
440 } 442 }
441 443
442 Object finish() => _json; 444 Map finish() => _json;
443 } 445 }
444 446
445 Object encodeUnlinkedEnumValue(builder.BuilderContext builderContext, {String na me}) { 447 UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(builder.BuilderContext builderC ontext, {String name}) {
446 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext ); 448 UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext );
447 builder.name = name; 449 builder.name = name;
448 return builder.finish(); 450 return builder;
449 } 451 }
450 452
451 class UnlinkedExecutable { 453 class UnlinkedExecutable {
452 String _name; 454 String _name;
453 int _unit; 455 int _unit;
454 List<UnlinkedTypeParam> _typeParameters; 456 List<UnlinkedTypeParam> _typeParameters;
455 UnlinkedTypeRef _returnType; 457 UnlinkedTypeRef _returnType;
456 List<UnlinkedParam> _parameters; 458 List<UnlinkedParam> _parameters;
457 UnlinkedExecutableKind _kind; 459 UnlinkedExecutableKind _kind;
458 bool _isAbstract; 460 bool _isAbstract;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 } 498 }
497 } 499 }
498 500
499 void set unit(int _value) { 501 void set unit(int _value) {
500 assert(!_json.containsKey("unit")); 502 assert(!_json.containsKey("unit"));
501 if (_value != null) { 503 if (_value != null) {
502 _json["unit"] = _value; 504 _json["unit"] = _value;
503 } 505 }
504 } 506 }
505 507
506 void set typeParameters(List<Object> _value) { 508 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) {
507 assert(!_json.containsKey("typeParameters")); 509 assert(!_json.containsKey("typeParameters"));
508 if (_value != null || _value.isEmpty) { 510 if (_value != null || _value.isEmpty) {
509 _json["typeParameters"] = _value.toList(); 511 _json["typeParameters"] = _value.map((b) => b.finish()).toList();
510 } 512 }
511 } 513 }
512 514
513 void set returnType(Object _value) { 515 void set returnType(UnlinkedTypeRefBuilder _value) {
514 assert(!_json.containsKey("returnType")); 516 assert(!_json.containsKey("returnType"));
515 if (_value != null) { 517 if (_value != null) {
516 _json["returnType"] = _value; 518 _json["returnType"] = _value.finish();
517 } 519 }
518 } 520 }
519 521
520 void set parameters(List<Object> _value) { 522 void set parameters(List<UnlinkedParamBuilder> _value) {
521 assert(!_json.containsKey("parameters")); 523 assert(!_json.containsKey("parameters"));
522 if (_value != null || _value.isEmpty) { 524 if (_value != null || _value.isEmpty) {
523 _json["parameters"] = _value.toList(); 525 _json["parameters"] = _value.map((b) => b.finish()).toList();
524 } 526 }
525 } 527 }
526 528
527 void set kind(UnlinkedExecutableKind _value) { 529 void set kind(UnlinkedExecutableKind _value) {
528 assert(!_json.containsKey("kind")); 530 assert(!_json.containsKey("kind"));
529 if (_value != null || _value == UnlinkedExecutableKind.functionOrMethod) { 531 if (_value != null || _value == UnlinkedExecutableKind.functionOrMethod) {
530 _json["kind"] = _value.index; 532 _json["kind"] = _value.index;
531 } 533 }
532 } 534 }
533 535
(...skipping 18 matching lines...) Expand all
552 } 554 }
553 } 555 }
554 556
555 void set isFactory(bool _value) { 557 void set isFactory(bool _value) {
556 assert(!_json.containsKey("isFactory")); 558 assert(!_json.containsKey("isFactory"));
557 if (_value != null) { 559 if (_value != null) {
558 _json["isFactory"] = _value; 560 _json["isFactory"] = _value;
559 } 561 }
560 } 562 }
561 563
562 Object finish() => _json; 564 Map finish() => _json;
563 } 565 }
564 566
565 Object encodeUnlinkedExecutable(builder.BuilderContext builderContext, {String n ame, int unit, List<Object> typeParameters, Object returnType, List<Object> para meters, UnlinkedExecutableKind kind, bool isAbstract, bool isStatic, bool isCons t, bool isFactory}) { 567 UnlinkedExecutableBuilder encodeUnlinkedExecutable(builder.BuilderContext builde rContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters, Unlin kedExecutableKind kind, bool isAbstract, bool isStatic, bool isConst, bool isFac tory}) {
566 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte xt); 568 UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderConte xt);
567 builder.name = name; 569 builder.name = name;
568 builder.unit = unit; 570 builder.unit = unit;
569 builder.typeParameters = typeParameters; 571 builder.typeParameters = typeParameters;
570 builder.returnType = returnType; 572 builder.returnType = returnType;
571 builder.parameters = parameters; 573 builder.parameters = parameters;
572 builder.kind = kind; 574 builder.kind = kind;
573 builder.isAbstract = isAbstract; 575 builder.isAbstract = isAbstract;
574 builder.isStatic = isStatic; 576 builder.isStatic = isStatic;
575 builder.isConst = isConst; 577 builder.isConst = isConst;
576 builder.isFactory = isFactory; 578 builder.isFactory = isFactory;
577 return builder.finish(); 579 return builder;
578 } 580 }
579 581
580 class UnlinkedExport { 582 class UnlinkedExport {
581 String _uri; 583 String _uri;
582 List<UnlinkedCombinator> _combinators; 584 List<UnlinkedCombinator> _combinators;
583 585
584 UnlinkedExport.fromJson(Map json) 586 UnlinkedExport.fromJson(Map json)
585 : _uri = json["uri"], 587 : _uri = json["uri"],
586 _combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.from Json(x))?.toList(); 588 _combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.from Json(x))?.toList();
587 589
588 String get uri => _uri ?? ''; 590 String get uri => _uri ?? '';
589 List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCom binator>[]; 591 List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCom binator>[];
590 } 592 }
591 593
592 class UnlinkedExportBuilder { 594 class UnlinkedExportBuilder {
593 final Map _json = {}; 595 final Map _json = {};
594 596
595 UnlinkedExportBuilder(builder.BuilderContext context); 597 UnlinkedExportBuilder(builder.BuilderContext context);
596 598
597 void set uri(String _value) { 599 void set uri(String _value) {
598 assert(!_json.containsKey("uri")); 600 assert(!_json.containsKey("uri"));
599 if (_value != null) { 601 if (_value != null) {
600 _json["uri"] = _value; 602 _json["uri"] = _value;
601 } 603 }
602 } 604 }
603 605
604 void set combinators(List<Object> _value) { 606 void set combinators(List<UnlinkedCombinatorBuilder> _value) {
605 assert(!_json.containsKey("combinators")); 607 assert(!_json.containsKey("combinators"));
606 if (_value != null || _value.isEmpty) { 608 if (_value != null || _value.isEmpty) {
607 _json["combinators"] = _value.toList(); 609 _json["combinators"] = _value.map((b) => b.finish()).toList();
608 } 610 }
609 } 611 }
610 612
611 Object finish() => _json; 613 Map finish() => _json;
612 } 614 }
613 615
614 Object encodeUnlinkedExport(builder.BuilderContext builderContext, {String uri, List<Object> combinators}) { 616 UnlinkedExportBuilder encodeUnlinkedExport(builder.BuilderContext builderContext , {String uri, List<UnlinkedCombinatorBuilder> combinators}) {
615 UnlinkedExportBuilder builder = new UnlinkedExportBuilder(builderContext); 617 UnlinkedExportBuilder builder = new UnlinkedExportBuilder(builderContext);
616 builder.uri = uri; 618 builder.uri = uri;
617 builder.combinators = combinators; 619 builder.combinators = combinators;
618 return builder.finish(); 620 return builder;
619 } 621 }
620 622
621 class UnlinkedImport { 623 class UnlinkedImport {
622 String _uri; 624 String _uri;
623 int _offset; 625 int _offset;
624 int _prefix; 626 int _prefix;
625 List<UnlinkedCombinator> _combinators; 627 List<UnlinkedCombinator> _combinators;
626 bool _isDeferred; 628 bool _isDeferred;
627 bool _isImplicit; 629 bool _isImplicit;
628 630
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 } 663 }
662 } 664 }
663 665
664 void set prefix(int _value) { 666 void set prefix(int _value) {
665 assert(!_json.containsKey("prefix")); 667 assert(!_json.containsKey("prefix"));
666 if (_value != null) { 668 if (_value != null) {
667 _json["prefix"] = _value; 669 _json["prefix"] = _value;
668 } 670 }
669 } 671 }
670 672
671 void set combinators(List<Object> _value) { 673 void set combinators(List<UnlinkedCombinatorBuilder> _value) {
672 assert(!_json.containsKey("combinators")); 674 assert(!_json.containsKey("combinators"));
673 if (_value != null || _value.isEmpty) { 675 if (_value != null || _value.isEmpty) {
674 _json["combinators"] = _value.toList(); 676 _json["combinators"] = _value.map((b) => b.finish()).toList();
675 } 677 }
676 } 678 }
677 679
678 void set isDeferred(bool _value) { 680 void set isDeferred(bool _value) {
679 assert(!_json.containsKey("isDeferred")); 681 assert(!_json.containsKey("isDeferred"));
680 if (_value != null) { 682 if (_value != null) {
681 _json["isDeferred"] = _value; 683 _json["isDeferred"] = _value;
682 } 684 }
683 } 685 }
684 686
685 void set isImplicit(bool _value) { 687 void set isImplicit(bool _value) {
686 assert(!_json.containsKey("isImplicit")); 688 assert(!_json.containsKey("isImplicit"));
687 if (_value != null) { 689 if (_value != null) {
688 _json["isImplicit"] = _value; 690 _json["isImplicit"] = _value;
689 } 691 }
690 } 692 }
691 693
692 Object finish() => _json; 694 Map finish() => _json;
693 } 695 }
694 696
695 Object encodeUnlinkedImport(builder.BuilderContext builderContext, {String uri, int offset, int prefix, List<Object> combinators, bool isDeferred, bool isImplic it}) { 697 UnlinkedImportBuilder encodeUnlinkedImport(builder.BuilderContext builderContext , {String uri, int offset, int prefix, List<UnlinkedCombinatorBuilder> combinato rs, bool isDeferred, bool isImplicit}) {
696 UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext); 698 UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext);
697 builder.uri = uri; 699 builder.uri = uri;
698 builder.offset = offset; 700 builder.offset = offset;
699 builder.prefix = prefix; 701 builder.prefix = prefix;
700 builder.combinators = combinators; 702 builder.combinators = combinators;
701 builder.isDeferred = isDeferred; 703 builder.isDeferred = isDeferred;
702 builder.isImplicit = isImplicit; 704 builder.isImplicit = isImplicit;
703 return builder.finish(); 705 return builder;
704 } 706 }
705 707
706 class UnlinkedLibrary { 708 class UnlinkedLibrary {
707 List<UnlinkedReference> _references; 709 List<UnlinkedReference> _references;
708 List<UnlinkedUnit> _units; 710 List<UnlinkedUnit> _units;
709 String _name; 711 String _name;
710 List<UnlinkedClass> _classes; 712 List<UnlinkedClass> _classes;
711 List<UnlinkedEnum> _enums; 713 List<UnlinkedEnum> _enums;
712 List<UnlinkedExecutable> _executables; 714 List<UnlinkedExecutable> _executables;
713 List<UnlinkedExport> _exports; 715 List<UnlinkedExport> _exports;
(...skipping 26 matching lines...) Expand all
740 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[]; 742 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[];
741 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable> []; 743 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable> [];
742 List<UnlinkedPrefix> get prefixes => _prefixes ?? const <UnlinkedPrefix>[]; 744 List<UnlinkedPrefix> get prefixes => _prefixes ?? const <UnlinkedPrefix>[];
743 } 745 }
744 746
745 class UnlinkedLibraryBuilder { 747 class UnlinkedLibraryBuilder {
746 final Map _json = {}; 748 final Map _json = {};
747 749
748 UnlinkedLibraryBuilder(builder.BuilderContext context); 750 UnlinkedLibraryBuilder(builder.BuilderContext context);
749 751
750 void set references(List<Object> _value) { 752 void set references(List<UnlinkedReferenceBuilder> _value) {
751 assert(!_json.containsKey("references")); 753 assert(!_json.containsKey("references"));
752 if (_value != null || _value.isEmpty) { 754 if (_value != null || _value.isEmpty) {
753 _json["references"] = _value.toList(); 755 _json["references"] = _value.map((b) => b.finish()).toList();
754 } 756 }
755 } 757 }
756 758
757 void set units(List<Object> _value) { 759 void set units(List<UnlinkedUnitBuilder> _value) {
758 assert(!_json.containsKey("units")); 760 assert(!_json.containsKey("units"));
759 if (_value != null || _value.isEmpty) { 761 if (_value != null || _value.isEmpty) {
760 _json["units"] = _value.toList(); 762 _json["units"] = _value.map((b) => b.finish()).toList();
761 } 763 }
762 } 764 }
763 765
764 void set name(String _value) { 766 void set name(String _value) {
765 assert(!_json.containsKey("name")); 767 assert(!_json.containsKey("name"));
766 if (_value != null) { 768 if (_value != null) {
767 _json["name"] = _value; 769 _json["name"] = _value;
768 } 770 }
769 } 771 }
770 772
771 void set classes(List<Object> _value) { 773 void set classes(List<UnlinkedClassBuilder> _value) {
772 assert(!_json.containsKey("classes")); 774 assert(!_json.containsKey("classes"));
773 if (_value != null || _value.isEmpty) { 775 if (_value != null || _value.isEmpty) {
774 _json["classes"] = _value.toList(); 776 _json["classes"] = _value.map((b) => b.finish()).toList();
775 } 777 }
776 } 778 }
777 779
778 void set enums(List<Object> _value) { 780 void set enums(List<UnlinkedEnumBuilder> _value) {
779 assert(!_json.containsKey("enums")); 781 assert(!_json.containsKey("enums"));
780 if (_value != null || _value.isEmpty) { 782 if (_value != null || _value.isEmpty) {
781 _json["enums"] = _value.toList(); 783 _json["enums"] = _value.map((b) => b.finish()).toList();
782 } 784 }
783 } 785 }
784 786
785 void set executables(List<Object> _value) { 787 void set executables(List<UnlinkedExecutableBuilder> _value) {
786 assert(!_json.containsKey("executables")); 788 assert(!_json.containsKey("executables"));
787 if (_value != null || _value.isEmpty) { 789 if (_value != null || _value.isEmpty) {
788 _json["executables"] = _value.toList(); 790 _json["executables"] = _value.map((b) => b.finish()).toList();
789 } 791 }
790 } 792 }
791 793
792 void set exports(List<Object> _value) { 794 void set exports(List<UnlinkedExportBuilder> _value) {
793 assert(!_json.containsKey("exports")); 795 assert(!_json.containsKey("exports"));
794 if (_value != null || _value.isEmpty) { 796 if (_value != null || _value.isEmpty) {
795 _json["exports"] = _value.toList(); 797 _json["exports"] = _value.map((b) => b.finish()).toList();
796 } 798 }
797 } 799 }
798 800
799 void set imports(List<Object> _value) { 801 void set imports(List<UnlinkedImportBuilder> _value) {
800 assert(!_json.containsKey("imports")); 802 assert(!_json.containsKey("imports"));
801 if (_value != null || _value.isEmpty) { 803 if (_value != null || _value.isEmpty) {
802 _json["imports"] = _value.toList(); 804 _json["imports"] = _value.map((b) => b.finish()).toList();
803 } 805 }
804 } 806 }
805 807
806 void set typedefs(List<Object> _value) { 808 void set typedefs(List<UnlinkedTypedefBuilder> _value) {
807 assert(!_json.containsKey("typedefs")); 809 assert(!_json.containsKey("typedefs"));
808 if (_value != null || _value.isEmpty) { 810 if (_value != null || _value.isEmpty) {
809 _json["typedefs"] = _value.toList(); 811 _json["typedefs"] = _value.map((b) => b.finish()).toList();
810 } 812 }
811 } 813 }
812 814
813 void set variables(List<Object> _value) { 815 void set variables(List<UnlinkedVariableBuilder> _value) {
814 assert(!_json.containsKey("variables")); 816 assert(!_json.containsKey("variables"));
815 if (_value != null || _value.isEmpty) { 817 if (_value != null || _value.isEmpty) {
816 _json["variables"] = _value.toList(); 818 _json["variables"] = _value.map((b) => b.finish()).toList();
817 } 819 }
818 } 820 }
819 821
820 void set prefixes(List<Object> _value) { 822 void set prefixes(List<UnlinkedPrefixBuilder> _value) {
821 assert(!_json.containsKey("prefixes")); 823 assert(!_json.containsKey("prefixes"));
822 if (_value != null || _value.isEmpty) { 824 if (_value != null || _value.isEmpty) {
823 _json["prefixes"] = _value.toList(); 825 _json["prefixes"] = _value.map((b) => b.finish()).toList();
824 } 826 }
825 } 827 }
826 828
827 Object finish() => _json; 829 Map finish() => _json;
828 } 830 }
829 831
830 Object encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<Object > references, List<Object> units, String name, List<Object> classes, List<Object > enums, List<Object> executables, List<Object> exports, List<Object> imports, L ist<Object> typedefs, List<Object> variables, List<Object> prefixes}) { 832 UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderConte xt, {List<UnlinkedReferenceBuilder> references, List<UnlinkedUnitBuilder> units, String name, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuilder> enum s, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportBuilder> expo rts, List<UnlinkedImportBuilder> imports, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables, List<UnlinkedPrefixBuilder> prefixes}) {
831 UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext); 833 UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext);
832 builder.references = references; 834 builder.references = references;
833 builder.units = units; 835 builder.units = units;
834 builder.name = name; 836 builder.name = name;
835 builder.classes = classes; 837 builder.classes = classes;
836 builder.enums = enums; 838 builder.enums = enums;
837 builder.executables = executables; 839 builder.executables = executables;
838 builder.exports = exports; 840 builder.exports = exports;
839 builder.imports = imports; 841 builder.imports = imports;
840 builder.typedefs = typedefs; 842 builder.typedefs = typedefs;
841 builder.variables = variables; 843 builder.variables = variables;
842 builder.prefixes = prefixes; 844 builder.prefixes = prefixes;
843 return builder.finish(); 845 return builder;
844 } 846 }
845 847
846 class UnlinkedParam { 848 class UnlinkedParam {
847 String _name; 849 String _name;
848 UnlinkedTypeRef _type; 850 UnlinkedTypeRef _type;
849 List<UnlinkedParam> _parameters; 851 List<UnlinkedParam> _parameters;
850 UnlinkedParamKind _kind; 852 UnlinkedParamKind _kind;
851 bool _isFunctionTyped; 853 bool _isFunctionTyped;
852 bool _isInitializingFormal; 854 bool _isInitializingFormal;
853 855
(...skipping 18 matching lines...) Expand all
872 874
873 UnlinkedParamBuilder(builder.BuilderContext context); 875 UnlinkedParamBuilder(builder.BuilderContext context);
874 876
875 void set name(String _value) { 877 void set name(String _value) {
876 assert(!_json.containsKey("name")); 878 assert(!_json.containsKey("name"));
877 if (_value != null) { 879 if (_value != null) {
878 _json["name"] = _value; 880 _json["name"] = _value;
879 } 881 }
880 } 882 }
881 883
882 void set type(Object _value) { 884 void set type(UnlinkedTypeRefBuilder _value) {
883 assert(!_json.containsKey("type")); 885 assert(!_json.containsKey("type"));
884 if (_value != null) { 886 if (_value != null) {
885 _json["type"] = _value; 887 _json["type"] = _value.finish();
886 } 888 }
887 } 889 }
888 890
889 void set parameters(List<Object> _value) { 891 void set parameters(List<UnlinkedParamBuilder> _value) {
890 assert(!_json.containsKey("parameters")); 892 assert(!_json.containsKey("parameters"));
891 if (_value != null || _value.isEmpty) { 893 if (_value != null || _value.isEmpty) {
892 _json["parameters"] = _value.toList(); 894 _json["parameters"] = _value.map((b) => b.finish()).toList();
893 } 895 }
894 } 896 }
895 897
896 void set kind(UnlinkedParamKind _value) { 898 void set kind(UnlinkedParamKind _value) {
897 assert(!_json.containsKey("kind")); 899 assert(!_json.containsKey("kind"));
898 if (_value != null || _value == UnlinkedParamKind.required) { 900 if (_value != null || _value == UnlinkedParamKind.required) {
899 _json["kind"] = _value.index; 901 _json["kind"] = _value.index;
900 } 902 }
901 } 903 }
902 904
903 void set isFunctionTyped(bool _value) { 905 void set isFunctionTyped(bool _value) {
904 assert(!_json.containsKey("isFunctionTyped")); 906 assert(!_json.containsKey("isFunctionTyped"));
905 if (_value != null) { 907 if (_value != null) {
906 _json["isFunctionTyped"] = _value; 908 _json["isFunctionTyped"] = _value;
907 } 909 }
908 } 910 }
909 911
910 void set isInitializingFormal(bool _value) { 912 void set isInitializingFormal(bool _value) {
911 assert(!_json.containsKey("isInitializingFormal")); 913 assert(!_json.containsKey("isInitializingFormal"));
912 if (_value != null) { 914 if (_value != null) {
913 _json["isInitializingFormal"] = _value; 915 _json["isInitializingFormal"] = _value;
914 } 916 }
915 } 917 }
916 918
917 Object finish() => _json; 919 Map finish() => _json;
918 } 920 }
919 921
920 Object encodeUnlinkedParam(builder.BuilderContext builderContext, {String name, Object type, List<Object> parameters, UnlinkedParamKind kind, bool isFunctionTyp ed, bool isInitializingFormal}) { 922 UnlinkedParamBuilder encodeUnlinkedParam(builder.BuilderContext builderContext, {String name, UnlinkedTypeRefBuilder type, List<UnlinkedParamBuilder> parameters , UnlinkedParamKind kind, bool isFunctionTyped, bool isInitializingFormal}) {
921 UnlinkedParamBuilder builder = new UnlinkedParamBuilder(builderContext); 923 UnlinkedParamBuilder builder = new UnlinkedParamBuilder(builderContext);
922 builder.name = name; 924 builder.name = name;
923 builder.type = type; 925 builder.type = type;
924 builder.parameters = parameters; 926 builder.parameters = parameters;
925 builder.kind = kind; 927 builder.kind = kind;
926 builder.isFunctionTyped = isFunctionTyped; 928 builder.isFunctionTyped = isFunctionTyped;
927 builder.isInitializingFormal = isInitializingFormal; 929 builder.isInitializingFormal = isInitializingFormal;
928 return builder.finish(); 930 return builder;
929 } 931 }
930 932
931 class UnlinkedPrefix { 933 class UnlinkedPrefix {
932 String _name; 934 String _name;
933 935
934 UnlinkedPrefix.fromJson(Map json) 936 UnlinkedPrefix.fromJson(Map json)
935 : _name = json["name"]; 937 : _name = json["name"];
936 938
937 String get name => _name ?? ''; 939 String get name => _name ?? '';
938 } 940 }
939 941
940 class UnlinkedPrefixBuilder { 942 class UnlinkedPrefixBuilder {
941 final Map _json = {}; 943 final Map _json = {};
942 944
943 UnlinkedPrefixBuilder(builder.BuilderContext context); 945 UnlinkedPrefixBuilder(builder.BuilderContext context);
944 946
945 void set name(String _value) { 947 void set name(String _value) {
946 assert(!_json.containsKey("name")); 948 assert(!_json.containsKey("name"));
947 if (_value != null) { 949 if (_value != null) {
948 _json["name"] = _value; 950 _json["name"] = _value;
949 } 951 }
950 } 952 }
951 953
952 Object finish() => _json; 954 Map finish() => _json;
953 } 955 }
954 956
955 Object encodeUnlinkedPrefix(builder.BuilderContext builderContext, {String name} ) { 957 UnlinkedPrefixBuilder encodeUnlinkedPrefix(builder.BuilderContext builderContext , {String name}) {
956 UnlinkedPrefixBuilder builder = new UnlinkedPrefixBuilder(builderContext); 958 UnlinkedPrefixBuilder builder = new UnlinkedPrefixBuilder(builderContext);
957 builder.name = name; 959 builder.name = name;
958 return builder.finish(); 960 return builder;
959 } 961 }
960 962
961 class UnlinkedReference { 963 class UnlinkedReference {
962 String _name; 964 String _name;
963 int _prefix; 965 int _prefix;
964 966
965 UnlinkedReference.fromJson(Map json) 967 UnlinkedReference.fromJson(Map json)
966 : _name = json["name"], 968 : _name = json["name"],
967 _prefix = json["prefix"]; 969 _prefix = json["prefix"];
968 970
(...skipping 13 matching lines...) Expand all
982 } 984 }
983 } 985 }
984 986
985 void set prefix(int _value) { 987 void set prefix(int _value) {
986 assert(!_json.containsKey("prefix")); 988 assert(!_json.containsKey("prefix"));
987 if (_value != null) { 989 if (_value != null) {
988 _json["prefix"] = _value; 990 _json["prefix"] = _value;
989 } 991 }
990 } 992 }
991 993
992 Object finish() => _json; 994 Map finish() => _json;
993 } 995 }
994 996
995 Object encodeUnlinkedReference(builder.BuilderContext builderContext, {String na me, int prefix}) { 997 UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderC ontext, {String name, int prefix}) {
996 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext ); 998 UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext );
997 builder.name = name; 999 builder.name = name;
998 builder.prefix = prefix; 1000 builder.prefix = prefix;
999 return builder.finish(); 1001 return builder;
1000 } 1002 }
1001 1003
1002 class UnlinkedTypedef { 1004 class UnlinkedTypedef {
1003 String _name; 1005 String _name;
1004 int _unit; 1006 int _unit;
1005 List<UnlinkedTypeParam> _typeParameters; 1007 List<UnlinkedTypeParam> _typeParameters;
1006 UnlinkedTypeRef _returnType; 1008 UnlinkedTypeRef _returnType;
1007 List<UnlinkedParam> _parameters; 1009 List<UnlinkedParam> _parameters;
1008 1010
1009 UnlinkedTypedef.fromJson(Map json) 1011 UnlinkedTypedef.fromJson(Map json)
(...skipping 22 matching lines...) Expand all
1032 } 1034 }
1033 } 1035 }
1034 1036
1035 void set unit(int _value) { 1037 void set unit(int _value) {
1036 assert(!_json.containsKey("unit")); 1038 assert(!_json.containsKey("unit"));
1037 if (_value != null) { 1039 if (_value != null) {
1038 _json["unit"] = _value; 1040 _json["unit"] = _value;
1039 } 1041 }
1040 } 1042 }
1041 1043
1042 void set typeParameters(List<Object> _value) { 1044 void set typeParameters(List<UnlinkedTypeParamBuilder> _value) {
1043 assert(!_json.containsKey("typeParameters")); 1045 assert(!_json.containsKey("typeParameters"));
1044 if (_value != null || _value.isEmpty) { 1046 if (_value != null || _value.isEmpty) {
1045 _json["typeParameters"] = _value.toList(); 1047 _json["typeParameters"] = _value.map((b) => b.finish()).toList();
1046 } 1048 }
1047 } 1049 }
1048 1050
1049 void set returnType(Object _value) { 1051 void set returnType(UnlinkedTypeRefBuilder _value) {
1050 assert(!_json.containsKey("returnType")); 1052 assert(!_json.containsKey("returnType"));
1051 if (_value != null) { 1053 if (_value != null) {
1052 _json["returnType"] = _value; 1054 _json["returnType"] = _value.finish();
1053 } 1055 }
1054 } 1056 }
1055 1057
1056 void set parameters(List<Object> _value) { 1058 void set parameters(List<UnlinkedParamBuilder> _value) {
1057 assert(!_json.containsKey("parameters")); 1059 assert(!_json.containsKey("parameters"));
1058 if (_value != null || _value.isEmpty) { 1060 if (_value != null || _value.isEmpty) {
1059 _json["parameters"] = _value.toList(); 1061 _json["parameters"] = _value.map((b) => b.finish()).toList();
1060 } 1062 }
1061 } 1063 }
1062 1064
1063 Object finish() => _json; 1065 Map finish() => _json;
1064 } 1066 }
1065 1067
1066 Object encodeUnlinkedTypedef(builder.BuilderContext builderContext, {String name , int unit, List<Object> typeParameters, Object returnType, List<Object> paramet ers}) { 1068 UnlinkedTypedefBuilder encodeUnlinkedTypedef(builder.BuilderContext builderConte xt, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, Unlin kedTypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters}) {
1067 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext); 1069 UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext);
1068 builder.name = name; 1070 builder.name = name;
1069 builder.unit = unit; 1071 builder.unit = unit;
1070 builder.typeParameters = typeParameters; 1072 builder.typeParameters = typeParameters;
1071 builder.returnType = returnType; 1073 builder.returnType = returnType;
1072 builder.parameters = parameters; 1074 builder.parameters = parameters;
1073 return builder.finish(); 1075 return builder;
1074 } 1076 }
1075 1077
1076 class UnlinkedTypeParam { 1078 class UnlinkedTypeParam {
1077 String _name; 1079 String _name;
1078 UnlinkedTypeRef _bound; 1080 UnlinkedTypeRef _bound;
1079 1081
1080 UnlinkedTypeParam.fromJson(Map json) 1082 UnlinkedTypeParam.fromJson(Map json)
1081 : _name = json["name"], 1083 : _name = json["name"],
1082 _bound = json["bound"] == null ? null : new UnlinkedTypeRef.fromJson(json[ "bound"]); 1084 _bound = json["bound"] == null ? null : new UnlinkedTypeRef.fromJson(json[ "bound"]);
1083 1085
1084 String get name => _name ?? ''; 1086 String get name => _name ?? '';
1085 UnlinkedTypeRef get bound => _bound; 1087 UnlinkedTypeRef get bound => _bound;
1086 } 1088 }
1087 1089
1088 class UnlinkedTypeParamBuilder { 1090 class UnlinkedTypeParamBuilder {
1089 final Map _json = {}; 1091 final Map _json = {};
1090 1092
1091 UnlinkedTypeParamBuilder(builder.BuilderContext context); 1093 UnlinkedTypeParamBuilder(builder.BuilderContext context);
1092 1094
1093 void set name(String _value) { 1095 void set name(String _value) {
1094 assert(!_json.containsKey("name")); 1096 assert(!_json.containsKey("name"));
1095 if (_value != null) { 1097 if (_value != null) {
1096 _json["name"] = _value; 1098 _json["name"] = _value;
1097 } 1099 }
1098 } 1100 }
1099 1101
1100 void set bound(Object _value) { 1102 void set bound(UnlinkedTypeRefBuilder _value) {
1101 assert(!_json.containsKey("bound")); 1103 assert(!_json.containsKey("bound"));
1102 if (_value != null) { 1104 if (_value != null) {
1103 _json["bound"] = _value; 1105 _json["bound"] = _value.finish();
1104 } 1106 }
1105 } 1107 }
1106 1108
1107 Object finish() => _json; 1109 Map finish() => _json;
1108 } 1110 }
1109 1111
1110 Object encodeUnlinkedTypeParam(builder.BuilderContext builderContext, {String na me, Object bound}) { 1112 UnlinkedTypeParamBuilder encodeUnlinkedTypeParam(builder.BuilderContext builderC ontext, {String name, UnlinkedTypeRefBuilder bound}) {
1111 UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder(builderContext ); 1113 UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder(builderContext );
1112 builder.name = name; 1114 builder.name = name;
1113 builder.bound = bound; 1115 builder.bound = bound;
1114 return builder.finish(); 1116 return builder;
1115 } 1117 }
1116 1118
1117 class UnlinkedTypeRef { 1119 class UnlinkedTypeRef {
1118 int _reference; 1120 int _reference;
1119 int _paramReference; 1121 int _paramReference;
1120 List<UnlinkedTypeRef> _typeArguments; 1122 List<UnlinkedTypeRef> _typeArguments;
1121 1123
1122 UnlinkedTypeRef.fromJson(Map json) 1124 UnlinkedTypeRef.fromJson(Map json)
1123 : _reference = json["reference"], 1125 : _reference = json["reference"],
1124 _paramReference = json["paramReference"], 1126 _paramReference = json["paramReference"],
(...skipping 16 matching lines...) Expand all
1141 } 1143 }
1142 } 1144 }
1143 1145
1144 void set paramReference(int _value) { 1146 void set paramReference(int _value) {
1145 assert(!_json.containsKey("paramReference")); 1147 assert(!_json.containsKey("paramReference"));
1146 if (_value != null) { 1148 if (_value != null) {
1147 _json["paramReference"] = _value; 1149 _json["paramReference"] = _value;
1148 } 1150 }
1149 } 1151 }
1150 1152
1151 void set typeArguments(List<Object> _value) { 1153 void set typeArguments(List<UnlinkedTypeRefBuilder> _value) {
1152 assert(!_json.containsKey("typeArguments")); 1154 assert(!_json.containsKey("typeArguments"));
1153 if (_value != null || _value.isEmpty) { 1155 if (_value != null || _value.isEmpty) {
1154 _json["typeArguments"] = _value.toList(); 1156 _json["typeArguments"] = _value.map((b) => b.finish()).toList();
1155 } 1157 }
1156 } 1158 }
1157 1159
1158 Object finish() => _json; 1160 Map finish() => _json;
1159 } 1161 }
1160 1162
1161 Object encodeUnlinkedTypeRef(builder.BuilderContext builderContext, {int referen ce, int paramReference, List<Object> typeArguments}) { 1163 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte xt, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArgumen ts}) {
1162 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); 1164 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext);
1163 builder.reference = reference; 1165 builder.reference = reference;
1164 builder.paramReference = paramReference; 1166 builder.paramReference = paramReference;
1165 builder.typeArguments = typeArguments; 1167 builder.typeArguments = typeArguments;
1166 return builder.finish(); 1168 return builder;
1167 } 1169 }
1168 1170
1169 class UnlinkedUnit { 1171 class UnlinkedUnit {
1170 String _uri; 1172 String _uri;
1171 1173
1172 UnlinkedUnit.fromJson(Map json) 1174 UnlinkedUnit.fromJson(Map json)
1173 : _uri = json["uri"]; 1175 : _uri = json["uri"];
1174 1176
1175 String get uri => _uri ?? ''; 1177 String get uri => _uri ?? '';
1176 } 1178 }
1177 1179
1178 class UnlinkedUnitBuilder { 1180 class UnlinkedUnitBuilder {
1179 final Map _json = {}; 1181 final Map _json = {};
1180 1182
1181 UnlinkedUnitBuilder(builder.BuilderContext context); 1183 UnlinkedUnitBuilder(builder.BuilderContext context);
1182 1184
1183 void set uri(String _value) { 1185 void set uri(String _value) {
1184 assert(!_json.containsKey("uri")); 1186 assert(!_json.containsKey("uri"));
1185 if (_value != null) { 1187 if (_value != null) {
1186 _json["uri"] = _value; 1188 _json["uri"] = _value;
1187 } 1189 }
1188 } 1190 }
1189 1191
1190 Object finish() => _json; 1192 Map finish() => _json;
1191 } 1193 }
1192 1194
1193 Object encodeUnlinkedUnit(builder.BuilderContext builderContext, {String uri}) { 1195 UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {S tring uri}) {
1194 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); 1196 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext);
1195 builder.uri = uri; 1197 builder.uri = uri;
1196 return builder.finish(); 1198 return builder;
1197 } 1199 }
1198 1200
1199 class UnlinkedVariable { 1201 class UnlinkedVariable {
1200 String _name; 1202 String _name;
1201 int _unit; 1203 int _unit;
1202 UnlinkedTypeRef _type; 1204 UnlinkedTypeRef _type;
1203 bool _isStatic; 1205 bool _isStatic;
1204 bool _isFinal; 1206 bool _isFinal;
1205 bool _isConst; 1207 bool _isConst;
1206 1208
(...skipping 25 matching lines...) Expand all
1232 } 1234 }
1233 } 1235 }
1234 1236
1235 void set unit(int _value) { 1237 void set unit(int _value) {
1236 assert(!_json.containsKey("unit")); 1238 assert(!_json.containsKey("unit"));
1237 if (_value != null) { 1239 if (_value != null) {
1238 _json["unit"] = _value; 1240 _json["unit"] = _value;
1239 } 1241 }
1240 } 1242 }
1241 1243
1242 void set type(Object _value) { 1244 void set type(UnlinkedTypeRefBuilder _value) {
1243 assert(!_json.containsKey("type")); 1245 assert(!_json.containsKey("type"));
1244 if (_value != null) { 1246 if (_value != null) {
1245 _json["type"] = _value; 1247 _json["type"] = _value.finish();
1246 } 1248 }
1247 } 1249 }
1248 1250
1249 void set isStatic(bool _value) { 1251 void set isStatic(bool _value) {
1250 assert(!_json.containsKey("isStatic")); 1252 assert(!_json.containsKey("isStatic"));
1251 if (_value != null) { 1253 if (_value != null) {
1252 _json["isStatic"] = _value; 1254 _json["isStatic"] = _value;
1253 } 1255 }
1254 } 1256 }
1255 1257
1256 void set isFinal(bool _value) { 1258 void set isFinal(bool _value) {
1257 assert(!_json.containsKey("isFinal")); 1259 assert(!_json.containsKey("isFinal"));
1258 if (_value != null) { 1260 if (_value != null) {
1259 _json["isFinal"] = _value; 1261 _json["isFinal"] = _value;
1260 } 1262 }
1261 } 1263 }
1262 1264
1263 void set isConst(bool _value) { 1265 void set isConst(bool _value) {
1264 assert(!_json.containsKey("isConst")); 1266 assert(!_json.containsKey("isConst"));
1265 if (_value != null) { 1267 if (_value != null) {
1266 _json["isConst"] = _value; 1268 _json["isConst"] = _value;
1267 } 1269 }
1268 } 1270 }
1269 1271
1270 Object finish() => _json; 1272 Map finish() => _json;
1271 } 1273 }
1272 1274
1273 Object encodeUnlinkedVariable(builder.BuilderContext builderContext, {String nam e, int unit, Object type, bool isStatic, bool isFinal, bool isConst}) { 1275 UnlinkedVariableBuilder encodeUnlinkedVariable(builder.BuilderContext builderCon text, {String name, int unit, UnlinkedTypeRefBuilder type, bool isStatic, bool i sFinal, bool isConst}) {
1274 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); 1276 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext);
1275 builder.name = name; 1277 builder.name = name;
1276 builder.unit = unit; 1278 builder.unit = unit;
1277 builder.type = type; 1279 builder.type = type;
1278 builder.isStatic = isStatic; 1280 builder.isStatic = isStatic;
1279 builder.isFinal = isFinal; 1281 builder.isFinal = isFinal;
1280 builder.isConst = isConst; 1282 builder.isConst = isConst;
1281 return builder.finish(); 1283 return builder;
1282 } 1284 }
1283 1285
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/summary/builder.dart ('k') | pkg/analyzer/lib/src/summary/summarize_elements.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698