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

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

Issue 1589823007: Generate enum readers. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 11 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
« no previous file with comments | « no previous file | pkg/analyzer/tool/summary/generate.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 'base.dart' as base; 10 import 'base.dart' as base;
11 import 'flat_buffers.dart' as fb; 11 import 'flat_buffers.dart' as fb;
12 12
13 /** 13 /**
14 * Enum used to indicate the kind of entity referred to by a 14 * Enum used to indicate the kind of entity referred to by a
15 * [LinkedReference]. 15 * [LinkedReference].
16 */ 16 */
17 enum ReferenceKind { 17 enum ReferenceKind {
18 classOrEnum, 18 classOrEnum,
19 typedef, 19 typedef,
20 topLevelFunction, 20 topLevelFunction,
21 topLevelPropertyAccessor, 21 topLevelPropertyAccessor,
22 prefix, 22 prefix,
23 unresolved, 23 unresolved,
24 } 24 }
25 25
26 class _ReferenceKindReader extends fb.Reader<ReferenceKind> {
27 const _ReferenceKindReader() : super();
28
29 @override
30 int get size => 4;
31
32 @override
33 ReferenceKind read(fb.BufferPointer bp) {
34 int index = const fb.Int32Reader().read(bp);
35 return ReferenceKind.values[index];
36 }
37 }
38
26 /** 39 /**
27 * Enum used to indicate the kind of an executable. 40 * Enum used to indicate the kind of an executable.
28 */ 41 */
29 enum UnlinkedExecutableKind { 42 enum UnlinkedExecutableKind {
30 functionOrMethod, 43 functionOrMethod,
31 getter, 44 getter,
32 setter, 45 setter,
33 constructor, 46 constructor,
34 } 47 }
35 48
49 class _UnlinkedExecutableKindReader extends fb.Reader<UnlinkedExecutableKind> {
50 const _UnlinkedExecutableKindReader() : super();
51
52 @override
53 int get size => 4;
54
55 @override
56 UnlinkedExecutableKind read(fb.BufferPointer bp) {
57 int index = const fb.Int32Reader().read(bp);
58 return UnlinkedExecutableKind.values[index];
59 }
60 }
61
36 /** 62 /**
37 * Enum used to indicate the kind of a parameter. 63 * Enum used to indicate the kind of a parameter.
38 */ 64 */
39 enum UnlinkedParamKind { 65 enum UnlinkedParamKind {
40 required, 66 required,
41 positional, 67 positional,
42 named, 68 named,
43 } 69 }
44 70
71 class _UnlinkedParamKindReader extends fb.Reader<UnlinkedParamKind> {
72 const _UnlinkedParamKindReader() : super();
73
74 @override
75 int get size => 4;
76
77 @override
78 UnlinkedParamKind read(fb.BufferPointer bp) {
79 int index = const fb.Int32Reader().read(bp);
80 return UnlinkedParamKind.values[index];
81 }
82 }
83
45 class LinkedDependencyBuilder extends Object with _LinkedDependencyMixin impleme nts LinkedDependency { 84 class LinkedDependencyBuilder extends Object with _LinkedDependencyMixin impleme nts LinkedDependency {
46 bool _finished = false; 85 bool _finished = false;
47 86
48 String _uri; 87 String _uri;
49 List<String> _parts; 88 List<String> _parts;
50 89
51 @override 90 @override
52 String get uri => _uri ?? ''; 91 String get uri => _uri ?? '';
53 92
54 /** 93 /**
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
308 } 347 }
309 348
310 @override 349 @override
311 int get unit { 350 int get unit {
312 _unit ??= const fb.Int32Reader().vTableGet(_bp, 2, 0); 351 _unit ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
313 return _unit; 352 return _unit;
314 } 353 }
315 354
316 @override 355 @override
317 ReferenceKind get kind { 356 ReferenceKind get kind {
318 _kind ??= ReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 3, 0)]; 357 _kind ??= const _ReferenceKindReader().vTableGet(_bp, 3, ReferenceKind.class OrEnum);
319 return _kind; 358 return _kind;
320 } 359 }
321 } 360 }
322 361
323 abstract class _LinkedExportNameMixin implements LinkedExportName { 362 abstract class _LinkedExportNameMixin implements LinkedExportName {
324 @override 363 @override
325 Map<String, Object> toMap() => { 364 Map<String, Object> toMap() => {
326 "name": name, 365 "name": name,
327 "dependency": dependency, 366 "dependency": dependency,
328 "unit": unit, 367 "unit": unit,
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
679 int _numTypeParameters; 718 int _numTypeParameters;
680 719
681 @override 720 @override
682 int get dependency { 721 int get dependency {
683 _dependency ??= const fb.Int32Reader().vTableGet(_bp, 0, 0); 722 _dependency ??= const fb.Int32Reader().vTableGet(_bp, 0, 0);
684 return _dependency; 723 return _dependency;
685 } 724 }
686 725
687 @override 726 @override
688 ReferenceKind get kind { 727 ReferenceKind get kind {
689 _kind ??= ReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 1, 0)]; 728 _kind ??= const _ReferenceKindReader().vTableGet(_bp, 1, ReferenceKind.class OrEnum);
690 return _kind; 729 return _kind;
691 } 730 }
692 731
693 @override 732 @override
694 int get unit { 733 int get unit {
695 _unit ??= const fb.Int32Reader().vTableGet(_bp, 2, 0); 734 _unit ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
696 return _unit; 735 return _unit;
697 } 736 }
698 737
699 @override 738 @override
(...skipping 1656 matching lines...) Expand 10 before | Expand all | Expand 10 after
2356 } 2395 }
2357 2396
2358 @override 2397 @override
2359 List<UnlinkedParam> get parameters { 2398 List<UnlinkedParam> get parameters {
2360 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 5, const <UnlinkedParam>[]); 2399 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 5, const <UnlinkedParam>[]);
2361 return _parameters; 2400 return _parameters;
2362 } 2401 }
2363 2402
2364 @override 2403 @override
2365 UnlinkedExecutableKind get kind { 2404 UnlinkedExecutableKind get kind {
2366 _kind ??= UnlinkedExecutableKind.values[const fb.Int32Reader().vTableGet(_bp , 6, 0)]; 2405 _kind ??= const _UnlinkedExecutableKindReader().vTableGet(_bp, 6, UnlinkedEx ecutableKind.functionOrMethod);
2367 return _kind; 2406 return _kind;
2368 } 2407 }
2369 2408
2370 @override 2409 @override
2371 bool get isAbstract { 2410 bool get isAbstract {
2372 _isAbstract ??= const fb.BoolReader().vTableGet(_bp, 7, false); 2411 _isAbstract ??= const fb.BoolReader().vTableGet(_bp, 7, false);
2373 return _isAbstract; 2412 return _isAbstract;
2374 } 2413 }
2375 2414
2376 @override 2415 @override
(...skipping 860 matching lines...) Expand 10 before | Expand all | Expand 10 after
3237 } 3276 }
3238 3277
3239 @override 3278 @override
3240 List<UnlinkedParam> get parameters { 3279 List<UnlinkedParam> get parameters {
3241 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 3, const <UnlinkedParam>[]); 3280 _parameters ??= const fb.ListReader<UnlinkedParam>(const _UnlinkedParamReade r()).vTableGet(_bp, 3, const <UnlinkedParam>[]);
3242 return _parameters; 3281 return _parameters;
3243 } 3282 }
3244 3283
3245 @override 3284 @override
3246 UnlinkedParamKind get kind { 3285 UnlinkedParamKind get kind {
3247 _kind ??= UnlinkedParamKind.values[const fb.Int32Reader().vTableGet(_bp, 4, 0)]; 3286 _kind ??= const _UnlinkedParamKindReader().vTableGet(_bp, 4, UnlinkedParamKi nd.required);
3248 return _kind; 3287 return _kind;
3249 } 3288 }
3250 3289
3251 @override 3290 @override
3252 bool get isFunctionTyped { 3291 bool get isFunctionTyped {
3253 _isFunctionTyped ??= const fb.BoolReader().vTableGet(_bp, 5, false); 3292 _isFunctionTyped ??= const fb.BoolReader().vTableGet(_bp, 5, false);
3254 return _isFunctionTyped; 3293 return _isFunctionTyped;
3255 } 3294 }
3256 3295
3257 @override 3296 @override
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
3500 int _numTypeParameters; 3539 int _numTypeParameters;
3501 3540
3502 @override 3541 @override
3503 String get name { 3542 String get name {
3504 _name ??= const fb.StringReader().vTableGet(_bp, 0, ''); 3543 _name ??= const fb.StringReader().vTableGet(_bp, 0, '');
3505 return _name; 3544 return _name;
3506 } 3545 }
3507 3546
3508 @override 3547 @override
3509 ReferenceKind get kind { 3548 ReferenceKind get kind {
3510 _kind ??= ReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 1, 0)]; 3549 _kind ??= const _ReferenceKindReader().vTableGet(_bp, 1, ReferenceKind.class OrEnum);
3511 return _kind; 3550 return _kind;
3512 } 3551 }
3513 3552
3514 @override 3553 @override
3515 int get numTypeParameters { 3554 int get numTypeParameters {
3516 _numTypeParameters ??= const fb.Int32Reader().vTableGet(_bp, 2, 0); 3555 _numTypeParameters ??= const fb.Int32Reader().vTableGet(_bp, 2, 0);
3517 return _numTypeParameters; 3556 return _numTypeParameters;
3518 } 3557 }
3519 } 3558 }
3520 3559
(...skipping 1634 matching lines...) Expand 10 before | Expand all | Expand 10 after
5155 "nameOffset": nameOffset, 5194 "nameOffset": nameOffset,
5156 "documentationComment": documentationComment, 5195 "documentationComment": documentationComment,
5157 "type": type, 5196 "type": type,
5158 "isStatic": isStatic, 5197 "isStatic": isStatic,
5159 "isFinal": isFinal, 5198 "isFinal": isFinal,
5160 "isConst": isConst, 5199 "isConst": isConst,
5161 "hasImplicitType": hasImplicitType, 5200 "hasImplicitType": hasImplicitType,
5162 }; 5201 };
5163 } 5202 }
5164 5203
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/tool/summary/generate.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698