| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
| 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". | 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". |
| 7 | 7 |
| 8 library analyzer.src.summary.format; | 8 library analyzer.src.summary.format; |
| 9 | 9 |
| 10 import 'flat_buffers.dart' as fb; | 10 import 'flat_buffers.dart' as fb; |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 @override | 57 @override |
| 58 int get size => 1; | 58 int get size => 1; |
| 59 | 59 |
| 60 @override | 60 @override |
| 61 idl.ReferenceKind read(fb.BufferContext bc, int offset) { | 61 idl.ReferenceKind read(fb.BufferContext bc, int offset) { |
| 62 int index = const fb.Uint8Reader().read(bc, offset); | 62 int index = const fb.Uint8Reader().read(bc, offset); |
| 63 return index < idl.ReferenceKind.values.length ? idl.ReferenceKind.values[in
dex] : idl.ReferenceKind.classOrEnum; | 63 return index < idl.ReferenceKind.values.length ? idl.ReferenceKind.values[in
dex] : idl.ReferenceKind.classOrEnum; |
| 64 } | 64 } |
| 65 } | 65 } |
| 66 | 66 |
| 67 class _UnlinkedConstOperationReader extends fb.Reader<idl.UnlinkedConstOperation
> { | |
| 68 const _UnlinkedConstOperationReader() : super(); | |
| 69 | |
| 70 @override | |
| 71 int get size => 1; | |
| 72 | |
| 73 @override | |
| 74 idl.UnlinkedConstOperation read(fb.BufferContext bc, int offset) { | |
| 75 int index = const fb.Uint8Reader().read(bc, offset); | |
| 76 return index < idl.UnlinkedConstOperation.values.length ? idl.UnlinkedConstO
peration.values[index] : idl.UnlinkedConstOperation.pushInt; | |
| 77 } | |
| 78 } | |
| 79 | |
| 80 class _UnlinkedConstructorInitializerKindReader extends fb.Reader<idl.UnlinkedCo
nstructorInitializerKind> { | 67 class _UnlinkedConstructorInitializerKindReader extends fb.Reader<idl.UnlinkedCo
nstructorInitializerKind> { |
| 81 const _UnlinkedConstructorInitializerKindReader() : super(); | 68 const _UnlinkedConstructorInitializerKindReader() : super(); |
| 82 | 69 |
| 83 @override | 70 @override |
| 84 int get size => 1; | 71 int get size => 1; |
| 85 | 72 |
| 86 @override | 73 @override |
| 87 idl.UnlinkedConstructorInitializerKind read(fb.BufferContext bc, int offset) { | 74 idl.UnlinkedConstructorInitializerKind read(fb.BufferContext bc, int offset) { |
| 88 int index = const fb.Uint8Reader().read(bc, offset); | 75 int index = const fb.Uint8Reader().read(bc, offset); |
| 89 return index < idl.UnlinkedConstructorInitializerKind.values.length ? idl.Un
linkedConstructorInitializerKind.values[index] : idl.UnlinkedConstructorInitiali
zerKind.field; | 76 return index < idl.UnlinkedConstructorInitializerKind.values.length ? idl.Un
linkedConstructorInitializerKind.values[index] : idl.UnlinkedConstructorInitiali
zerKind.field; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 109 @override | 96 @override |
| 110 int get size => 1; | 97 int get size => 1; |
| 111 | 98 |
| 112 @override | 99 @override |
| 113 idl.UnlinkedExprAssignOperator read(fb.BufferContext bc, int offset) { | 100 idl.UnlinkedExprAssignOperator read(fb.BufferContext bc, int offset) { |
| 114 int index = const fb.Uint8Reader().read(bc, offset); | 101 int index = const fb.Uint8Reader().read(bc, offset); |
| 115 return index < idl.UnlinkedExprAssignOperator.values.length ? idl.UnlinkedEx
prAssignOperator.values[index] : idl.UnlinkedExprAssignOperator.assign; | 102 return index < idl.UnlinkedExprAssignOperator.values.length ? idl.UnlinkedEx
prAssignOperator.values[index] : idl.UnlinkedExprAssignOperator.assign; |
| 116 } | 103 } |
| 117 } | 104 } |
| 118 | 105 |
| 106 class _UnlinkedExprOperationReader extends fb.Reader<idl.UnlinkedExprOperation>
{ |
| 107 const _UnlinkedExprOperationReader() : super(); |
| 108 |
| 109 @override |
| 110 int get size => 1; |
| 111 |
| 112 @override |
| 113 idl.UnlinkedExprOperation read(fb.BufferContext bc, int offset) { |
| 114 int index = const fb.Uint8Reader().read(bc, offset); |
| 115 return index < idl.UnlinkedExprOperation.values.length ? idl.UnlinkedExprOpe
ration.values[index] : idl.UnlinkedExprOperation.pushInt; |
| 116 } |
| 117 } |
| 118 |
| 119 class _UnlinkedParamKindReader extends fb.Reader<idl.UnlinkedParamKind> { | 119 class _UnlinkedParamKindReader extends fb.Reader<idl.UnlinkedParamKind> { |
| 120 const _UnlinkedParamKindReader() : super(); | 120 const _UnlinkedParamKindReader() : super(); |
| 121 | 121 |
| 122 @override | 122 @override |
| 123 int get size => 1; | 123 int get size => 1; |
| 124 | 124 |
| 125 @override | 125 @override |
| 126 idl.UnlinkedParamKind read(fb.BufferContext bc, int offset) { | 126 idl.UnlinkedParamKind read(fb.BufferContext bc, int offset) { |
| 127 int index = const fb.Uint8Reader().read(bc, offset); | 127 int index = const fb.Uint8Reader().read(bc, offset); |
| 128 return index < idl.UnlinkedParamKind.values.length ? idl.UnlinkedParamKind.v
alues[index] : idl.UnlinkedParamKind.required; | 128 return index < idl.UnlinkedParamKind.values.length ? idl.UnlinkedParamKind.v
alues[index] : idl.UnlinkedParamKind.required; |
| (...skipping 3289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3418 "usedNameKinds": usedNameKinds, | 3418 "usedNameKinds": usedNameKinds, |
| 3419 "usedNameOffsets": usedNameOffsets, | 3419 "usedNameOffsets": usedNameOffsets, |
| 3420 "usedNames": usedNames, | 3420 "usedNames": usedNames, |
| 3421 }; | 3421 }; |
| 3422 | 3422 |
| 3423 @override | 3423 @override |
| 3424 String toString() => convert.JSON.encode(toJson()); | 3424 String toString() => convert.JSON.encode(toJson()); |
| 3425 } | 3425 } |
| 3426 | 3426 |
| 3427 class UnlinkedClassBuilder extends Object with _UnlinkedClassMixin implements id
l.UnlinkedClass { | 3427 class UnlinkedClassBuilder extends Object with _UnlinkedClassMixin implements id
l.UnlinkedClass { |
| 3428 List<UnlinkedConstBuilder> _annotations; | 3428 List<UnlinkedExprBuilder> _annotations; |
| 3429 CodeRangeBuilder _codeRange; | 3429 CodeRangeBuilder _codeRange; |
| 3430 UnlinkedDocumentationCommentBuilder _documentationComment; | 3430 UnlinkedDocumentationCommentBuilder _documentationComment; |
| 3431 List<UnlinkedExecutableBuilder> _executables; | 3431 List<UnlinkedExecutableBuilder> _executables; |
| 3432 List<UnlinkedVariableBuilder> _fields; | 3432 List<UnlinkedVariableBuilder> _fields; |
| 3433 bool _hasNoSupertype; | 3433 bool _hasNoSupertype; |
| 3434 List<EntityRefBuilder> _interfaces; | 3434 List<EntityRefBuilder> _interfaces; |
| 3435 bool _isAbstract; | 3435 bool _isAbstract; |
| 3436 bool _isMixinApplication; | 3436 bool _isMixinApplication; |
| 3437 List<EntityRefBuilder> _mixins; | 3437 List<EntityRefBuilder> _mixins; |
| 3438 String _name; | 3438 String _name; |
| 3439 int _nameOffset; | 3439 int _nameOffset; |
| 3440 EntityRefBuilder _supertype; | 3440 EntityRefBuilder _supertype; |
| 3441 List<UnlinkedTypeParamBuilder> _typeParameters; | 3441 List<UnlinkedTypeParamBuilder> _typeParameters; |
| 3442 | 3442 |
| 3443 @override | 3443 @override |
| 3444 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 3444 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 3445 | 3445 |
| 3446 /** | 3446 /** |
| 3447 * Annotations for this class. | 3447 * Annotations for this class. |
| 3448 */ | 3448 */ |
| 3449 void set annotations(List<UnlinkedConstBuilder> value) { | 3449 void set annotations(List<UnlinkedExprBuilder> value) { |
| 3450 this._annotations = value; | 3450 this._annotations = value; |
| 3451 } | 3451 } |
| 3452 | 3452 |
| 3453 @override | 3453 @override |
| 3454 CodeRangeBuilder get codeRange => _codeRange; | 3454 CodeRangeBuilder get codeRange => _codeRange; |
| 3455 | 3455 |
| 3456 /** | 3456 /** |
| 3457 * Code range of the class. | 3457 * Code range of the class. |
| 3458 */ | 3458 */ |
| 3459 void set codeRange(CodeRangeBuilder value) { | 3459 void set codeRange(CodeRangeBuilder value) { |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3578 @override | 3578 @override |
| 3579 List<UnlinkedTypeParamBuilder> get typeParameters => _typeParameters ??= <Unli
nkedTypeParamBuilder>[]; | 3579 List<UnlinkedTypeParamBuilder> get typeParameters => _typeParameters ??= <Unli
nkedTypeParamBuilder>[]; |
| 3580 | 3580 |
| 3581 /** | 3581 /** |
| 3582 * Type parameters of the class, if any. | 3582 * Type parameters of the class, if any. |
| 3583 */ | 3583 */ |
| 3584 void set typeParameters(List<UnlinkedTypeParamBuilder> value) { | 3584 void set typeParameters(List<UnlinkedTypeParamBuilder> value) { |
| 3585 this._typeParameters = value; | 3585 this._typeParameters = value; |
| 3586 } | 3586 } |
| 3587 | 3587 |
| 3588 UnlinkedClassBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuilder
codeRange, UnlinkedDocumentationCommentBuilder documentationComment, List<Unlin
kedExecutableBuilder> executables, List<UnlinkedVariableBuilder> fields, bool ha
sNoSupertype, List<EntityRefBuilder> interfaces, bool isAbstract, bool isMixinAp
plication, List<EntityRefBuilder> mixins, String name, int nameOffset, EntityRef
Builder supertype, List<UnlinkedTypeParamBuilder> typeParameters}) | 3588 UnlinkedClassBuilder({List<UnlinkedExprBuilder> annotations, CodeRangeBuilder
codeRange, UnlinkedDocumentationCommentBuilder documentationComment, List<Unlink
edExecutableBuilder> executables, List<UnlinkedVariableBuilder> fields, bool has
NoSupertype, List<EntityRefBuilder> interfaces, bool isAbstract, bool isMixinApp
lication, List<EntityRefBuilder> mixins, String name, int nameOffset, EntityRefB
uilder supertype, List<UnlinkedTypeParamBuilder> typeParameters}) |
| 3589 : _annotations = annotations, | 3589 : _annotations = annotations, |
| 3590 _codeRange = codeRange, | 3590 _codeRange = codeRange, |
| 3591 _documentationComment = documentationComment, | 3591 _documentationComment = documentationComment, |
| 3592 _executables = executables, | 3592 _executables = executables, |
| 3593 _fields = fields, | 3593 _fields = fields, |
| 3594 _hasNoSupertype = hasNoSupertype, | 3594 _hasNoSupertype = hasNoSupertype, |
| 3595 _interfaces = interfaces, | 3595 _interfaces = interfaces, |
| 3596 _isAbstract = isAbstract, | 3596 _isAbstract = isAbstract, |
| 3597 _isMixinApplication = isMixinApplication, | 3597 _isMixinApplication = isMixinApplication, |
| 3598 _mixins = mixins, | 3598 _mixins = mixins, |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3771 @override | 3771 @override |
| 3772 _UnlinkedClassImpl createObject(fb.BufferContext bc, int offset) => new _Unlin
kedClassImpl(bc, offset); | 3772 _UnlinkedClassImpl createObject(fb.BufferContext bc, int offset) => new _Unlin
kedClassImpl(bc, offset); |
| 3773 } | 3773 } |
| 3774 | 3774 |
| 3775 class _UnlinkedClassImpl extends Object with _UnlinkedClassMixin implements idl.
UnlinkedClass { | 3775 class _UnlinkedClassImpl extends Object with _UnlinkedClassMixin implements idl.
UnlinkedClass { |
| 3776 final fb.BufferContext _bc; | 3776 final fb.BufferContext _bc; |
| 3777 final int _bcOffset; | 3777 final int _bcOffset; |
| 3778 | 3778 |
| 3779 _UnlinkedClassImpl(this._bc, this._bcOffset); | 3779 _UnlinkedClassImpl(this._bc, this._bcOffset); |
| 3780 | 3780 |
| 3781 List<idl.UnlinkedConst> _annotations; | 3781 List<idl.UnlinkedExpr> _annotations; |
| 3782 idl.CodeRange _codeRange; | 3782 idl.CodeRange _codeRange; |
| 3783 idl.UnlinkedDocumentationComment _documentationComment; | 3783 idl.UnlinkedDocumentationComment _documentationComment; |
| 3784 List<idl.UnlinkedExecutable> _executables; | 3784 List<idl.UnlinkedExecutable> _executables; |
| 3785 List<idl.UnlinkedVariable> _fields; | 3785 List<idl.UnlinkedVariable> _fields; |
| 3786 bool _hasNoSupertype; | 3786 bool _hasNoSupertype; |
| 3787 List<idl.EntityRef> _interfaces; | 3787 List<idl.EntityRef> _interfaces; |
| 3788 bool _isAbstract; | 3788 bool _isAbstract; |
| 3789 bool _isMixinApplication; | 3789 bool _isMixinApplication; |
| 3790 List<idl.EntityRef> _mixins; | 3790 List<idl.EntityRef> _mixins; |
| 3791 String _name; | 3791 String _name; |
| 3792 int _nameOffset; | 3792 int _nameOffset; |
| 3793 idl.EntityRef _supertype; | 3793 idl.EntityRef _supertype; |
| 3794 List<idl.UnlinkedTypeParam> _typeParameters; | 3794 List<idl.UnlinkedTypeParam> _typeParameters; |
| 3795 | 3795 |
| 3796 @override | 3796 @override |
| 3797 List<idl.UnlinkedConst> get annotations { | 3797 List<idl.UnlinkedExpr> get annotations { |
| 3798 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 5, const <idl.UnlinkedConst>[]); | 3798 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 5, const <idl.UnlinkedExpr>[]); |
| 3799 return _annotations; | 3799 return _annotations; |
| 3800 } | 3800 } |
| 3801 | 3801 |
| 3802 @override | 3802 @override |
| 3803 idl.CodeRange get codeRange { | 3803 idl.CodeRange get codeRange { |
| 3804 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 13, null); | 3804 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 13, null); |
| 3805 return _codeRange; | 3805 return _codeRange; |
| 3806 } | 3806 } |
| 3807 | 3807 |
| 3808 @override | 3808 @override |
| (...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4233 Map<String, Object> toMap() => { | 4233 Map<String, Object> toMap() => { |
| 4234 "name": name, | 4234 "name": name, |
| 4235 "uri": uri, | 4235 "uri": uri, |
| 4236 "value": value, | 4236 "value": value, |
| 4237 }; | 4237 }; |
| 4238 | 4238 |
| 4239 @override | 4239 @override |
| 4240 String toString() => convert.JSON.encode(toJson()); | 4240 String toString() => convert.JSON.encode(toJson()); |
| 4241 } | 4241 } |
| 4242 | 4242 |
| 4243 class UnlinkedConstBuilder extends Object with _UnlinkedConstMixin implements id
l.UnlinkedConst { | |
| 4244 List<idl.UnlinkedExprAssignOperator> _assignmentOperators; | |
| 4245 List<double> _doubles; | |
| 4246 List<int> _ints; | |
| 4247 bool _isValidConst; | |
| 4248 List<idl.UnlinkedConstOperation> _operations; | |
| 4249 List<EntityRefBuilder> _references; | |
| 4250 List<String> _strings; | |
| 4251 | |
| 4252 @override | |
| 4253 List<idl.UnlinkedExprAssignOperator> get assignmentOperators => _assignmentOpe
rators ??= <idl.UnlinkedExprAssignOperator>[]; | |
| 4254 | |
| 4255 /** | |
| 4256 * Sequence of operators used by assignment operations. | |
| 4257 */ | |
| 4258 void set assignmentOperators(List<idl.UnlinkedExprAssignOperator> value) { | |
| 4259 this._assignmentOperators = value; | |
| 4260 } | |
| 4261 | |
| 4262 @override | |
| 4263 List<double> get doubles => _doubles ??= <double>[]; | |
| 4264 | |
| 4265 /** | |
| 4266 * Sequence of 64-bit doubles consumed by the operation `pushDouble`. | |
| 4267 */ | |
| 4268 void set doubles(List<double> value) { | |
| 4269 this._doubles = value; | |
| 4270 } | |
| 4271 | |
| 4272 @override | |
| 4273 List<int> get ints => _ints ??= <int>[]; | |
| 4274 | |
| 4275 /** | |
| 4276 * Sequence of unsigned 32-bit integers consumed by the operations | |
| 4277 * `pushArgument`, `pushInt`, `shiftOr`, `concatenate`, `invokeConstructor`, | |
| 4278 * `makeList`, and `makeMap`. | |
| 4279 */ | |
| 4280 void set ints(List<int> value) { | |
| 4281 assert(value == null || value.every((e) => e >= 0)); | |
| 4282 this._ints = value; | |
| 4283 } | |
| 4284 | |
| 4285 @override | |
| 4286 bool get isValidConst => _isValidConst ??= false; | |
| 4287 | |
| 4288 /** | |
| 4289 * Indicates whether the expression is a valid potentially constant | |
| 4290 * expression. | |
| 4291 */ | |
| 4292 void set isValidConst(bool value) { | |
| 4293 this._isValidConst = value; | |
| 4294 } | |
| 4295 | |
| 4296 @override | |
| 4297 List<idl.UnlinkedConstOperation> get operations => _operations ??= <idl.Unlink
edConstOperation>[]; | |
| 4298 | |
| 4299 /** | |
| 4300 * Sequence of operations to execute (starting with an empty stack) to form | |
| 4301 * the constant value. | |
| 4302 */ | |
| 4303 void set operations(List<idl.UnlinkedConstOperation> value) { | |
| 4304 this._operations = value; | |
| 4305 } | |
| 4306 | |
| 4307 @override | |
| 4308 List<EntityRefBuilder> get references => _references ??= <EntityRefBuilder>[]; | |
| 4309 | |
| 4310 /** | |
| 4311 * Sequence of language constructs consumed by the operations | |
| 4312 * `pushReference`, `invokeConstructor`, `makeList`, and `makeMap`. Note | |
| 4313 * that in the case of `pushReference` (and sometimes `invokeConstructor` the | |
| 4314 * actual entity being referred to may be something other than a type. | |
| 4315 */ | |
| 4316 void set references(List<EntityRefBuilder> value) { | |
| 4317 this._references = value; | |
| 4318 } | |
| 4319 | |
| 4320 @override | |
| 4321 List<String> get strings => _strings ??= <String>[]; | |
| 4322 | |
| 4323 /** | |
| 4324 * Sequence of strings consumed by the operations `pushString` and | |
| 4325 * `invokeConstructor`. | |
| 4326 */ | |
| 4327 void set strings(List<String> value) { | |
| 4328 this._strings = value; | |
| 4329 } | |
| 4330 | |
| 4331 UnlinkedConstBuilder({List<idl.UnlinkedExprAssignOperator> assignmentOperators
, List<double> doubles, List<int> ints, bool isValidConst, List<idl.UnlinkedCons
tOperation> operations, List<EntityRefBuilder> references, List<String> strings}
) | |
| 4332 : _assignmentOperators = assignmentOperators, | |
| 4333 _doubles = doubles, | |
| 4334 _ints = ints, | |
| 4335 _isValidConst = isValidConst, | |
| 4336 _operations = operations, | |
| 4337 _references = references, | |
| 4338 _strings = strings; | |
| 4339 | |
| 4340 /** | |
| 4341 * Flush [informative] data recursively. | |
| 4342 */ | |
| 4343 void flushInformative() { | |
| 4344 _references?.forEach((b) => b.flushInformative()); | |
| 4345 } | |
| 4346 | |
| 4347 /** | |
| 4348 * Accumulate non-[informative] data into [signature]. | |
| 4349 */ | |
| 4350 void collectApiSignature(api_sig.ApiSignature signature) { | |
| 4351 if (this._operations == null) { | |
| 4352 signature.addInt(0); | |
| 4353 } else { | |
| 4354 signature.addInt(this._operations.length); | |
| 4355 for (var x in this._operations) { | |
| 4356 signature.addInt(x.index); | |
| 4357 } | |
| 4358 } | |
| 4359 if (this._ints == null) { | |
| 4360 signature.addInt(0); | |
| 4361 } else { | |
| 4362 signature.addInt(this._ints.length); | |
| 4363 for (var x in this._ints) { | |
| 4364 signature.addInt(x); | |
| 4365 } | |
| 4366 } | |
| 4367 if (this._references == null) { | |
| 4368 signature.addInt(0); | |
| 4369 } else { | |
| 4370 signature.addInt(this._references.length); | |
| 4371 for (var x in this._references) { | |
| 4372 x?.collectApiSignature(signature); | |
| 4373 } | |
| 4374 } | |
| 4375 if (this._strings == null) { | |
| 4376 signature.addInt(0); | |
| 4377 } else { | |
| 4378 signature.addInt(this._strings.length); | |
| 4379 for (var x in this._strings) { | |
| 4380 signature.addString(x); | |
| 4381 } | |
| 4382 } | |
| 4383 if (this._doubles == null) { | |
| 4384 signature.addInt(0); | |
| 4385 } else { | |
| 4386 signature.addInt(this._doubles.length); | |
| 4387 for (var x in this._doubles) { | |
| 4388 signature.addDouble(x); | |
| 4389 } | |
| 4390 } | |
| 4391 signature.addBool(this._isValidConst == true); | |
| 4392 if (this._assignmentOperators == null) { | |
| 4393 signature.addInt(0); | |
| 4394 } else { | |
| 4395 signature.addInt(this._assignmentOperators.length); | |
| 4396 for (var x in this._assignmentOperators) { | |
| 4397 signature.addInt(x.index); | |
| 4398 } | |
| 4399 } | |
| 4400 } | |
| 4401 | |
| 4402 fb.Offset finish(fb.Builder fbBuilder) { | |
| 4403 fb.Offset offset_assignmentOperators; | |
| 4404 fb.Offset offset_doubles; | |
| 4405 fb.Offset offset_ints; | |
| 4406 fb.Offset offset_operations; | |
| 4407 fb.Offset offset_references; | |
| 4408 fb.Offset offset_strings; | |
| 4409 if (!(_assignmentOperators == null || _assignmentOperators.isEmpty)) { | |
| 4410 offset_assignmentOperators = fbBuilder.writeListUint8(_assignmentOperators
.map((b) => b.index).toList()); | |
| 4411 } | |
| 4412 if (!(_doubles == null || _doubles.isEmpty)) { | |
| 4413 offset_doubles = fbBuilder.writeListFloat64(_doubles); | |
| 4414 } | |
| 4415 if (!(_ints == null || _ints.isEmpty)) { | |
| 4416 offset_ints = fbBuilder.writeListUint32(_ints); | |
| 4417 } | |
| 4418 if (!(_operations == null || _operations.isEmpty)) { | |
| 4419 offset_operations = fbBuilder.writeListUint8(_operations.map((b) => b.inde
x).toList()); | |
| 4420 } | |
| 4421 if (!(_references == null || _references.isEmpty)) { | |
| 4422 offset_references = fbBuilder.writeList(_references.map((b) => b.finish(fb
Builder)).toList()); | |
| 4423 } | |
| 4424 if (!(_strings == null || _strings.isEmpty)) { | |
| 4425 offset_strings = fbBuilder.writeList(_strings.map((b) => fbBuilder.writeSt
ring(b)).toList()); | |
| 4426 } | |
| 4427 fbBuilder.startTable(); | |
| 4428 if (offset_assignmentOperators != null) { | |
| 4429 fbBuilder.addOffset(6, offset_assignmentOperators); | |
| 4430 } | |
| 4431 if (offset_doubles != null) { | |
| 4432 fbBuilder.addOffset(4, offset_doubles); | |
| 4433 } | |
| 4434 if (offset_ints != null) { | |
| 4435 fbBuilder.addOffset(1, offset_ints); | |
| 4436 } | |
| 4437 if (_isValidConst == true) { | |
| 4438 fbBuilder.addBool(5, true); | |
| 4439 } | |
| 4440 if (offset_operations != null) { | |
| 4441 fbBuilder.addOffset(0, offset_operations); | |
| 4442 } | |
| 4443 if (offset_references != null) { | |
| 4444 fbBuilder.addOffset(2, offset_references); | |
| 4445 } | |
| 4446 if (offset_strings != null) { | |
| 4447 fbBuilder.addOffset(3, offset_strings); | |
| 4448 } | |
| 4449 return fbBuilder.endTable(); | |
| 4450 } | |
| 4451 } | |
| 4452 | |
| 4453 class _UnlinkedConstReader extends fb.TableReader<_UnlinkedConstImpl> { | |
| 4454 const _UnlinkedConstReader(); | |
| 4455 | |
| 4456 @override | |
| 4457 _UnlinkedConstImpl createObject(fb.BufferContext bc, int offset) => new _Unlin
kedConstImpl(bc, offset); | |
| 4458 } | |
| 4459 | |
| 4460 class _UnlinkedConstImpl extends Object with _UnlinkedConstMixin implements idl.
UnlinkedConst { | |
| 4461 final fb.BufferContext _bc; | |
| 4462 final int _bcOffset; | |
| 4463 | |
| 4464 _UnlinkedConstImpl(this._bc, this._bcOffset); | |
| 4465 | |
| 4466 List<idl.UnlinkedExprAssignOperator> _assignmentOperators; | |
| 4467 List<double> _doubles; | |
| 4468 List<int> _ints; | |
| 4469 bool _isValidConst; | |
| 4470 List<idl.UnlinkedConstOperation> _operations; | |
| 4471 List<idl.EntityRef> _references; | |
| 4472 List<String> _strings; | |
| 4473 | |
| 4474 @override | |
| 4475 List<idl.UnlinkedExprAssignOperator> get assignmentOperators { | |
| 4476 _assignmentOperators ??= const fb.ListReader<idl.UnlinkedExprAssignOperator>
(const _UnlinkedExprAssignOperatorReader()).vTableGet(_bc, _bcOffset, 6, const <
idl.UnlinkedExprAssignOperator>[]); | |
| 4477 return _assignmentOperators; | |
| 4478 } | |
| 4479 | |
| 4480 @override | |
| 4481 List<double> get doubles { | |
| 4482 _doubles ??= const fb.Float64ListReader().vTableGet(_bc, _bcOffset, 4, const
<double>[]); | |
| 4483 return _doubles; | |
| 4484 } | |
| 4485 | |
| 4486 @override | |
| 4487 List<int> get ints { | |
| 4488 _ints ??= const fb.Uint32ListReader().vTableGet(_bc, _bcOffset, 1, const <in
t>[]); | |
| 4489 return _ints; | |
| 4490 } | |
| 4491 | |
| 4492 @override | |
| 4493 bool get isValidConst { | |
| 4494 _isValidConst ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 5, false); | |
| 4495 return _isValidConst; | |
| 4496 } | |
| 4497 | |
| 4498 @override | |
| 4499 List<idl.UnlinkedConstOperation> get operations { | |
| 4500 _operations ??= const fb.ListReader<idl.UnlinkedConstOperation>(const _Unlin
kedConstOperationReader()).vTableGet(_bc, _bcOffset, 0, const <idl.UnlinkedConst
Operation>[]); | |
| 4501 return _operations; | |
| 4502 } | |
| 4503 | |
| 4504 @override | |
| 4505 List<idl.EntityRef> get references { | |
| 4506 _references ??= const fb.ListReader<idl.EntityRef>(const _EntityRefReader())
.vTableGet(_bc, _bcOffset, 2, const <idl.EntityRef>[]); | |
| 4507 return _references; | |
| 4508 } | |
| 4509 | |
| 4510 @override | |
| 4511 List<String> get strings { | |
| 4512 _strings ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(
_bc, _bcOffset, 3, const <String>[]); | |
| 4513 return _strings; | |
| 4514 } | |
| 4515 } | |
| 4516 | |
| 4517 abstract class _UnlinkedConstMixin implements idl.UnlinkedConst { | |
| 4518 @override | |
| 4519 Map<String, Object> toJson() { | |
| 4520 Map<String, Object> _result = <String, Object>{}; | |
| 4521 if (assignmentOperators.isNotEmpty) _result["assignmentOperators"] = assignm
entOperators.map((_value) => _value.toString().split('.')[1]).toList(); | |
| 4522 if (doubles.isNotEmpty) _result["doubles"] = doubles.map((_value) => _value.
isFinite ? _value : _value.toString()).toList(); | |
| 4523 if (ints.isNotEmpty) _result["ints"] = ints; | |
| 4524 if (isValidConst != false) _result["isValidConst"] = isValidConst; | |
| 4525 if (operations.isNotEmpty) _result["operations"] = operations.map((_value) =
> _value.toString().split('.')[1]).toList(); | |
| 4526 if (references.isNotEmpty) _result["references"] = references.map((_value) =
> _value.toJson()).toList(); | |
| 4527 if (strings.isNotEmpty) _result["strings"] = strings; | |
| 4528 return _result; | |
| 4529 } | |
| 4530 | |
| 4531 @override | |
| 4532 Map<String, Object> toMap() => { | |
| 4533 "assignmentOperators": assignmentOperators, | |
| 4534 "doubles": doubles, | |
| 4535 "ints": ints, | |
| 4536 "isValidConst": isValidConst, | |
| 4537 "operations": operations, | |
| 4538 "references": references, | |
| 4539 "strings": strings, | |
| 4540 }; | |
| 4541 | |
| 4542 @override | |
| 4543 String toString() => convert.JSON.encode(toJson()); | |
| 4544 } | |
| 4545 | |
| 4546 class UnlinkedConstructorInitializerBuilder extends Object with _UnlinkedConstru
ctorInitializerMixin implements idl.UnlinkedConstructorInitializer { | 4243 class UnlinkedConstructorInitializerBuilder extends Object with _UnlinkedConstru
ctorInitializerMixin implements idl.UnlinkedConstructorInitializer { |
| 4547 List<String> _argumentNames; | 4244 List<String> _argumentNames; |
| 4548 List<UnlinkedConstBuilder> _arguments; | 4245 List<UnlinkedExprBuilder> _arguments; |
| 4549 UnlinkedConstBuilder _expression; | 4246 UnlinkedExprBuilder _expression; |
| 4550 idl.UnlinkedConstructorInitializerKind _kind; | 4247 idl.UnlinkedConstructorInitializerKind _kind; |
| 4551 String _name; | 4248 String _name; |
| 4552 | 4249 |
| 4553 @override | 4250 @override |
| 4554 List<String> get argumentNames => _argumentNames ??= <String>[]; | 4251 List<String> get argumentNames => _argumentNames ??= <String>[]; |
| 4555 | 4252 |
| 4556 /** | 4253 /** |
| 4557 * If there are `m` [arguments] and `n` [argumentNames], then each argument | 4254 * If there are `m` [arguments] and `n` [argumentNames], then each argument |
| 4558 * from [arguments] with index `i` such that `n + i - m >= 0`, should be used | 4255 * from [arguments] with index `i` such that `n + i - m >= 0`, should be used |
| 4559 * with the name at `n + i - m`. | 4256 * with the name at `n + i - m`. |
| 4560 */ | 4257 */ |
| 4561 void set argumentNames(List<String> value) { | 4258 void set argumentNames(List<String> value) { |
| 4562 this._argumentNames = value; | 4259 this._argumentNames = value; |
| 4563 } | 4260 } |
| 4564 | 4261 |
| 4565 @override | 4262 @override |
| 4566 List<UnlinkedConstBuilder> get arguments => _arguments ??= <UnlinkedConstBuild
er>[]; | 4263 List<UnlinkedExprBuilder> get arguments => _arguments ??= <UnlinkedExprBuilder
>[]; |
| 4567 | 4264 |
| 4568 /** | 4265 /** |
| 4569 * If [kind] is `thisInvocation` or `superInvocation`, the arguments of the | 4266 * If [kind] is `thisInvocation` or `superInvocation`, the arguments of the |
| 4570 * invocation. Otherwise empty. | 4267 * invocation. Otherwise empty. |
| 4571 */ | 4268 */ |
| 4572 void set arguments(List<UnlinkedConstBuilder> value) { | 4269 void set arguments(List<UnlinkedExprBuilder> value) { |
| 4573 this._arguments = value; | 4270 this._arguments = value; |
| 4574 } | 4271 } |
| 4575 | 4272 |
| 4576 @override | 4273 @override |
| 4577 UnlinkedConstBuilder get expression => _expression; | 4274 UnlinkedExprBuilder get expression => _expression; |
| 4578 | 4275 |
| 4579 /** | 4276 /** |
| 4580 * If [kind] is `field`, the expression of the field initializer. | 4277 * If [kind] is `field`, the expression of the field initializer. |
| 4581 * Otherwise `null`. | 4278 * Otherwise `null`. |
| 4582 */ | 4279 */ |
| 4583 void set expression(UnlinkedConstBuilder value) { | 4280 void set expression(UnlinkedExprBuilder value) { |
| 4584 this._expression = value; | 4281 this._expression = value; |
| 4585 } | 4282 } |
| 4586 | 4283 |
| 4587 @override | 4284 @override |
| 4588 idl.UnlinkedConstructorInitializerKind get kind => _kind ??= idl.UnlinkedConst
ructorInitializerKind.field; | 4285 idl.UnlinkedConstructorInitializerKind get kind => _kind ??= idl.UnlinkedConst
ructorInitializerKind.field; |
| 4589 | 4286 |
| 4590 /** | 4287 /** |
| 4591 * The kind of the constructor initializer (field, redirect, super). | 4288 * The kind of the constructor initializer (field, redirect, super). |
| 4592 */ | 4289 */ |
| 4593 void set kind(idl.UnlinkedConstructorInitializerKind value) { | 4290 void set kind(idl.UnlinkedConstructorInitializerKind value) { |
| 4594 this._kind = value; | 4291 this._kind = value; |
| 4595 } | 4292 } |
| 4596 | 4293 |
| 4597 @override | 4294 @override |
| 4598 String get name => _name ??= ''; | 4295 String get name => _name ??= ''; |
| 4599 | 4296 |
| 4600 /** | 4297 /** |
| 4601 * If [kind] is `field`, the name of the field declared in the class. If | 4298 * If [kind] is `field`, the name of the field declared in the class. If |
| 4602 * [kind] is `thisInvocation`, the name of the constructor, declared in this | 4299 * [kind] is `thisInvocation`, the name of the constructor, declared in this |
| 4603 * class, to redirect to. If [kind] is `superInvocation`, the name of the | 4300 * class, to redirect to. If [kind] is `superInvocation`, the name of the |
| 4604 * constructor, declared in the superclass, to invoke. | 4301 * constructor, declared in the superclass, to invoke. |
| 4605 */ | 4302 */ |
| 4606 void set name(String value) { | 4303 void set name(String value) { |
| 4607 this._name = value; | 4304 this._name = value; |
| 4608 } | 4305 } |
| 4609 | 4306 |
| 4610 UnlinkedConstructorInitializerBuilder({List<String> argumentNames, List<Unlink
edConstBuilder> arguments, UnlinkedConstBuilder expression, idl.UnlinkedConstruc
torInitializerKind kind, String name}) | 4307 UnlinkedConstructorInitializerBuilder({List<String> argumentNames, List<Unlink
edExprBuilder> arguments, UnlinkedExprBuilder expression, idl.UnlinkedConstructo
rInitializerKind kind, String name}) |
| 4611 : _argumentNames = argumentNames, | 4308 : _argumentNames = argumentNames, |
| 4612 _arguments = arguments, | 4309 _arguments = arguments, |
| 4613 _expression = expression, | 4310 _expression = expression, |
| 4614 _kind = kind, | 4311 _kind = kind, |
| 4615 _name = name; | 4312 _name = name; |
| 4616 | 4313 |
| 4617 /** | 4314 /** |
| 4618 * Flush [informative] data recursively. | 4315 * Flush [informative] data recursively. |
| 4619 */ | 4316 */ |
| 4620 void flushInformative() { | 4317 void flushInformative() { |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4692 _UnlinkedConstructorInitializerImpl createObject(fb.BufferContext bc, int offs
et) => new _UnlinkedConstructorInitializerImpl(bc, offset); | 4389 _UnlinkedConstructorInitializerImpl createObject(fb.BufferContext bc, int offs
et) => new _UnlinkedConstructorInitializerImpl(bc, offset); |
| 4693 } | 4390 } |
| 4694 | 4391 |
| 4695 class _UnlinkedConstructorInitializerImpl extends Object with _UnlinkedConstruct
orInitializerMixin implements idl.UnlinkedConstructorInitializer { | 4392 class _UnlinkedConstructorInitializerImpl extends Object with _UnlinkedConstruct
orInitializerMixin implements idl.UnlinkedConstructorInitializer { |
| 4696 final fb.BufferContext _bc; | 4393 final fb.BufferContext _bc; |
| 4697 final int _bcOffset; | 4394 final int _bcOffset; |
| 4698 | 4395 |
| 4699 _UnlinkedConstructorInitializerImpl(this._bc, this._bcOffset); | 4396 _UnlinkedConstructorInitializerImpl(this._bc, this._bcOffset); |
| 4700 | 4397 |
| 4701 List<String> _argumentNames; | 4398 List<String> _argumentNames; |
| 4702 List<idl.UnlinkedConst> _arguments; | 4399 List<idl.UnlinkedExpr> _arguments; |
| 4703 idl.UnlinkedConst _expression; | 4400 idl.UnlinkedExpr _expression; |
| 4704 idl.UnlinkedConstructorInitializerKind _kind; | 4401 idl.UnlinkedConstructorInitializerKind _kind; |
| 4705 String _name; | 4402 String _name; |
| 4706 | 4403 |
| 4707 @override | 4404 @override |
| 4708 List<String> get argumentNames { | 4405 List<String> get argumentNames { |
| 4709 _argumentNames ??= const fb.ListReader<String>(const fb.StringReader()).vTab
leGet(_bc, _bcOffset, 4, const <String>[]); | 4406 _argumentNames ??= const fb.ListReader<String>(const fb.StringReader()).vTab
leGet(_bc, _bcOffset, 4, const <String>[]); |
| 4710 return _argumentNames; | 4407 return _argumentNames; |
| 4711 } | 4408 } |
| 4712 | 4409 |
| 4713 @override | 4410 @override |
| 4714 List<idl.UnlinkedConst> get arguments { | 4411 List<idl.UnlinkedExpr> get arguments { |
| 4715 _arguments ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConstRe
ader()).vTableGet(_bc, _bcOffset, 3, const <idl.UnlinkedConst>[]); | 4412 _arguments ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRead
er()).vTableGet(_bc, _bcOffset, 3, const <idl.UnlinkedExpr>[]); |
| 4716 return _arguments; | 4413 return _arguments; |
| 4717 } | 4414 } |
| 4718 | 4415 |
| 4719 @override | 4416 @override |
| 4720 idl.UnlinkedConst get expression { | 4417 idl.UnlinkedExpr get expression { |
| 4721 _expression ??= const _UnlinkedConstReader().vTableGet(_bc, _bcOffset, 1, nu
ll); | 4418 _expression ??= const _UnlinkedExprReader().vTableGet(_bc, _bcOffset, 1, nul
l); |
| 4722 return _expression; | 4419 return _expression; |
| 4723 } | 4420 } |
| 4724 | 4421 |
| 4725 @override | 4422 @override |
| 4726 idl.UnlinkedConstructorInitializerKind get kind { | 4423 idl.UnlinkedConstructorInitializerKind get kind { |
| 4727 _kind ??= const _UnlinkedConstructorInitializerKindReader().vTableGet(_bc, _
bcOffset, 2, idl.UnlinkedConstructorInitializerKind.field); | 4424 _kind ??= const _UnlinkedConstructorInitializerKindReader().vTableGet(_bc, _
bcOffset, 2, idl.UnlinkedConstructorInitializerKind.field); |
| 4728 return _kind; | 4425 return _kind; |
| 4729 } | 4426 } |
| 4730 | 4427 |
| 4731 @override | 4428 @override |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4850 @override | 4547 @override |
| 4851 Map<String, Object> toMap() => { | 4548 Map<String, Object> toMap() => { |
| 4852 "text": text, | 4549 "text": text, |
| 4853 }; | 4550 }; |
| 4854 | 4551 |
| 4855 @override | 4552 @override |
| 4856 String toString() => convert.JSON.encode(toJson()); | 4553 String toString() => convert.JSON.encode(toJson()); |
| 4857 } | 4554 } |
| 4858 | 4555 |
| 4859 class UnlinkedEnumBuilder extends Object with _UnlinkedEnumMixin implements idl.
UnlinkedEnum { | 4556 class UnlinkedEnumBuilder extends Object with _UnlinkedEnumMixin implements idl.
UnlinkedEnum { |
| 4860 List<UnlinkedConstBuilder> _annotations; | 4557 List<UnlinkedExprBuilder> _annotations; |
| 4861 CodeRangeBuilder _codeRange; | 4558 CodeRangeBuilder _codeRange; |
| 4862 UnlinkedDocumentationCommentBuilder _documentationComment; | 4559 UnlinkedDocumentationCommentBuilder _documentationComment; |
| 4863 String _name; | 4560 String _name; |
| 4864 int _nameOffset; | 4561 int _nameOffset; |
| 4865 List<UnlinkedEnumValueBuilder> _values; | 4562 List<UnlinkedEnumValueBuilder> _values; |
| 4866 | 4563 |
| 4867 @override | 4564 @override |
| 4868 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 4565 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 4869 | 4566 |
| 4870 /** | 4567 /** |
| 4871 * Annotations for this enum. | 4568 * Annotations for this enum. |
| 4872 */ | 4569 */ |
| 4873 void set annotations(List<UnlinkedConstBuilder> value) { | 4570 void set annotations(List<UnlinkedExprBuilder> value) { |
| 4874 this._annotations = value; | 4571 this._annotations = value; |
| 4875 } | 4572 } |
| 4876 | 4573 |
| 4877 @override | 4574 @override |
| 4878 CodeRangeBuilder get codeRange => _codeRange; | 4575 CodeRangeBuilder get codeRange => _codeRange; |
| 4879 | 4576 |
| 4880 /** | 4577 /** |
| 4881 * Code range of the enum. | 4578 * Code range of the enum. |
| 4882 */ | 4579 */ |
| 4883 void set codeRange(CodeRangeBuilder value) { | 4580 void set codeRange(CodeRangeBuilder value) { |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4919 @override | 4616 @override |
| 4920 List<UnlinkedEnumValueBuilder> get values => _values ??= <UnlinkedEnumValueBui
lder>[]; | 4617 List<UnlinkedEnumValueBuilder> get values => _values ??= <UnlinkedEnumValueBui
lder>[]; |
| 4921 | 4618 |
| 4922 /** | 4619 /** |
| 4923 * Values listed in the enum declaration, in declaration order. | 4620 * Values listed in the enum declaration, in declaration order. |
| 4924 */ | 4621 */ |
| 4925 void set values(List<UnlinkedEnumValueBuilder> value) { | 4622 void set values(List<UnlinkedEnumValueBuilder> value) { |
| 4926 this._values = value; | 4623 this._values = value; |
| 4927 } | 4624 } |
| 4928 | 4625 |
| 4929 UnlinkedEnumBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuilder
codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String name
, int nameOffset, List<UnlinkedEnumValueBuilder> values}) | 4626 UnlinkedEnumBuilder({List<UnlinkedExprBuilder> annotations, CodeRangeBuilder c
odeRange, UnlinkedDocumentationCommentBuilder documentationComment, String name,
int nameOffset, List<UnlinkedEnumValueBuilder> values}) |
| 4930 : _annotations = annotations, | 4627 : _annotations = annotations, |
| 4931 _codeRange = codeRange, | 4628 _codeRange = codeRange, |
| 4932 _documentationComment = documentationComment, | 4629 _documentationComment = documentationComment, |
| 4933 _name = name, | 4630 _name = name, |
| 4934 _nameOffset = nameOffset, | 4631 _nameOffset = nameOffset, |
| 4935 _values = values; | 4632 _values = values; |
| 4936 | 4633 |
| 4937 /** | 4634 /** |
| 4938 * Flush [informative] data recursively. | 4635 * Flush [informative] data recursively. |
| 4939 */ | 4636 */ |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5018 @override | 4715 @override |
| 5019 _UnlinkedEnumImpl createObject(fb.BufferContext bc, int offset) => new _Unlink
edEnumImpl(bc, offset); | 4716 _UnlinkedEnumImpl createObject(fb.BufferContext bc, int offset) => new _Unlink
edEnumImpl(bc, offset); |
| 5020 } | 4717 } |
| 5021 | 4718 |
| 5022 class _UnlinkedEnumImpl extends Object with _UnlinkedEnumMixin implements idl.Un
linkedEnum { | 4719 class _UnlinkedEnumImpl extends Object with _UnlinkedEnumMixin implements idl.Un
linkedEnum { |
| 5023 final fb.BufferContext _bc; | 4720 final fb.BufferContext _bc; |
| 5024 final int _bcOffset; | 4721 final int _bcOffset; |
| 5025 | 4722 |
| 5026 _UnlinkedEnumImpl(this._bc, this._bcOffset); | 4723 _UnlinkedEnumImpl(this._bc, this._bcOffset); |
| 5027 | 4724 |
| 5028 List<idl.UnlinkedConst> _annotations; | 4725 List<idl.UnlinkedExpr> _annotations; |
| 5029 idl.CodeRange _codeRange; | 4726 idl.CodeRange _codeRange; |
| 5030 idl.UnlinkedDocumentationComment _documentationComment; | 4727 idl.UnlinkedDocumentationComment _documentationComment; |
| 5031 String _name; | 4728 String _name; |
| 5032 int _nameOffset; | 4729 int _nameOffset; |
| 5033 List<idl.UnlinkedEnumValue> _values; | 4730 List<idl.UnlinkedEnumValue> _values; |
| 5034 | 4731 |
| 5035 @override | 4732 @override |
| 5036 List<idl.UnlinkedConst> get annotations { | 4733 List<idl.UnlinkedExpr> get annotations { |
| 5037 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedConst>[]); | 4734 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedExpr>[]); |
| 5038 return _annotations; | 4735 return _annotations; |
| 5039 } | 4736 } |
| 5040 | 4737 |
| 5041 @override | 4738 @override |
| 5042 idl.CodeRange get codeRange { | 4739 idl.CodeRange get codeRange { |
| 5043 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 5, null); | 4740 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 5, null); |
| 5044 return _codeRange; | 4741 return _codeRange; |
| 5045 } | 4742 } |
| 5046 | 4743 |
| 5047 @override | 4744 @override |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5227 "documentationComment": documentationComment, | 4924 "documentationComment": documentationComment, |
| 5228 "name": name, | 4925 "name": name, |
| 5229 "nameOffset": nameOffset, | 4926 "nameOffset": nameOffset, |
| 5230 }; | 4927 }; |
| 5231 | 4928 |
| 5232 @override | 4929 @override |
| 5233 String toString() => convert.JSON.encode(toJson()); | 4930 String toString() => convert.JSON.encode(toJson()); |
| 5234 } | 4931 } |
| 5235 | 4932 |
| 5236 class UnlinkedExecutableBuilder extends Object with _UnlinkedExecutableMixin imp
lements idl.UnlinkedExecutable { | 4933 class UnlinkedExecutableBuilder extends Object with _UnlinkedExecutableMixin imp
lements idl.UnlinkedExecutable { |
| 5237 List<UnlinkedConstBuilder> _annotations; | 4934 List<UnlinkedExprBuilder> _annotations; |
| 5238 UnlinkedConstBuilder _bodyExpr; | 4935 UnlinkedExprBuilder _bodyExpr; |
| 5239 CodeRangeBuilder _codeRange; | 4936 CodeRangeBuilder _codeRange; |
| 5240 List<UnlinkedConstructorInitializerBuilder> _constantInitializers; | 4937 List<UnlinkedConstructorInitializerBuilder> _constantInitializers; |
| 5241 int _constCycleSlot; | 4938 int _constCycleSlot; |
| 5242 UnlinkedDocumentationCommentBuilder _documentationComment; | 4939 UnlinkedDocumentationCommentBuilder _documentationComment; |
| 5243 int _inferredReturnTypeSlot; | 4940 int _inferredReturnTypeSlot; |
| 5244 bool _isAbstract; | 4941 bool _isAbstract; |
| 5245 bool _isAsynchronous; | 4942 bool _isAsynchronous; |
| 5246 bool _isConst; | 4943 bool _isConst; |
| 5247 bool _isExternal; | 4944 bool _isExternal; |
| 5248 bool _isFactory; | 4945 bool _isFactory; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 5259 List<UnlinkedParamBuilder> _parameters; | 4956 List<UnlinkedParamBuilder> _parameters; |
| 5260 int _periodOffset; | 4957 int _periodOffset; |
| 5261 EntityRefBuilder _redirectedConstructor; | 4958 EntityRefBuilder _redirectedConstructor; |
| 5262 String _redirectedConstructorName; | 4959 String _redirectedConstructorName; |
| 5263 EntityRefBuilder _returnType; | 4960 EntityRefBuilder _returnType; |
| 5264 List<UnlinkedTypeParamBuilder> _typeParameters; | 4961 List<UnlinkedTypeParamBuilder> _typeParameters; |
| 5265 int _visibleLength; | 4962 int _visibleLength; |
| 5266 int _visibleOffset; | 4963 int _visibleOffset; |
| 5267 | 4964 |
| 5268 @override | 4965 @override |
| 5269 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 4966 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 5270 | 4967 |
| 5271 /** | 4968 /** |
| 5272 * Annotations for this executable. | 4969 * Annotations for this executable. |
| 5273 */ | 4970 */ |
| 5274 void set annotations(List<UnlinkedConstBuilder> value) { | 4971 void set annotations(List<UnlinkedExprBuilder> value) { |
| 5275 this._annotations = value; | 4972 this._annotations = value; |
| 5276 } | 4973 } |
| 5277 | 4974 |
| 5278 @override | 4975 @override |
| 5279 UnlinkedConstBuilder get bodyExpr => _bodyExpr; | 4976 UnlinkedExprBuilder get bodyExpr => _bodyExpr; |
| 5280 | 4977 |
| 5281 /** | 4978 /** |
| 5282 * If this executable's function body is declared using `=>`, the expression | 4979 * If this executable's function body is declared using `=>`, the expression |
| 5283 * to the right of the `=>`. May be omitted if neither type inference nor | 4980 * to the right of the `=>`. May be omitted if neither type inference nor |
| 5284 * constant evaluation depends on the function body. | 4981 * constant evaluation depends on the function body. |
| 5285 */ | 4982 */ |
| 5286 void set bodyExpr(UnlinkedConstBuilder value) { | 4983 void set bodyExpr(UnlinkedExprBuilder value) { |
| 5287 this._bodyExpr = value; | 4984 this._bodyExpr = value; |
| 5288 } | 4985 } |
| 5289 | 4986 |
| 5290 @override | 4987 @override |
| 5291 CodeRangeBuilder get codeRange => _codeRange; | 4988 CodeRangeBuilder get codeRange => _codeRange; |
| 5292 | 4989 |
| 5293 /** | 4990 /** |
| 5294 * Code range of the executable. | 4991 * Code range of the executable. |
| 5295 */ | 4992 */ |
| 5296 void set codeRange(CodeRangeBuilder value) { | 4993 void set codeRange(CodeRangeBuilder value) { |
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5600 int get visibleOffset => _visibleOffset ??= 0; | 5297 int get visibleOffset => _visibleOffset ??= 0; |
| 5601 | 5298 |
| 5602 /** | 5299 /** |
| 5603 * If a local function, the beginning of the visible range; zero otherwise. | 5300 * If a local function, the beginning of the visible range; zero otherwise. |
| 5604 */ | 5301 */ |
| 5605 void set visibleOffset(int value) { | 5302 void set visibleOffset(int value) { |
| 5606 assert(value == null || value >= 0); | 5303 assert(value == null || value >= 0); |
| 5607 this._visibleOffset = value; | 5304 this._visibleOffset = value; |
| 5608 } | 5305 } |
| 5609 | 5306 |
| 5610 UnlinkedExecutableBuilder({List<UnlinkedConstBuilder> annotations, UnlinkedCon
stBuilder bodyExpr, CodeRangeBuilder codeRange, List<UnlinkedConstructorInitiali
zerBuilder> constantInitializers, int constCycleSlot, UnlinkedDocumentationComme
ntBuilder documentationComment, int inferredReturnTypeSlot, bool isAbstract, boo
l isAsynchronous, bool isConst, bool isExternal, bool isFactory, bool isGenerato
r, bool isRedirectedConstructor, bool isStatic, idl.UnlinkedExecutableKind kind,
List<UnlinkedExecutableBuilder> localFunctions, List<UnlinkedLabelBuilder> loca
lLabels, List<UnlinkedVariableBuilder> localVariables, String name, int nameEnd,
int nameOffset, List<UnlinkedParamBuilder> parameters, int periodOffset, Entity
RefBuilder redirectedConstructor, String redirectedConstructorName, EntityRefBui
lder returnType, List<UnlinkedTypeParamBuilder> typeParameters, int visibleLengt
h, int visibleOffset}) | 5307 UnlinkedExecutableBuilder({List<UnlinkedExprBuilder> annotations, UnlinkedExpr
Builder bodyExpr, CodeRangeBuilder codeRange, List<UnlinkedConstructorInitialize
rBuilder> constantInitializers, int constCycleSlot, UnlinkedDocumentationComment
Builder documentationComment, int inferredReturnTypeSlot, bool isAbstract, bool
isAsynchronous, bool isConst, bool isExternal, bool isFactory, bool isGenerator,
bool isRedirectedConstructor, bool isStatic, idl.UnlinkedExecutableKind kind, L
ist<UnlinkedExecutableBuilder> localFunctions, List<UnlinkedLabelBuilder> localL
abels, List<UnlinkedVariableBuilder> localVariables, String name, int nameEnd, i
nt nameOffset, List<UnlinkedParamBuilder> parameters, int periodOffset, EntityRe
fBuilder redirectedConstructor, String redirectedConstructorName, EntityRefBuild
er returnType, List<UnlinkedTypeParamBuilder> typeParameters, int visibleLength,
int visibleOffset}) |
| 5611 : _annotations = annotations, | 5308 : _annotations = annotations, |
| 5612 _bodyExpr = bodyExpr, | 5309 _bodyExpr = bodyExpr, |
| 5613 _codeRange = codeRange, | 5310 _codeRange = codeRange, |
| 5614 _constantInitializers = constantInitializers, | 5311 _constantInitializers = constantInitializers, |
| 5615 _constCycleSlot = constCycleSlot, | 5312 _constCycleSlot = constCycleSlot, |
| 5616 _documentationComment = documentationComment, | 5313 _documentationComment = documentationComment, |
| 5617 _inferredReturnTypeSlot = inferredReturnTypeSlot, | 5314 _inferredReturnTypeSlot = inferredReturnTypeSlot, |
| 5618 _isAbstract = isAbstract, | 5315 _isAbstract = isAbstract, |
| 5619 _isAsynchronous = isAsynchronous, | 5316 _isAsynchronous = isAsynchronous, |
| 5620 _isConst = isConst, | 5317 _isConst = isConst, |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5885 @override | 5582 @override |
| 5886 _UnlinkedExecutableImpl createObject(fb.BufferContext bc, int offset) => new _
UnlinkedExecutableImpl(bc, offset); | 5583 _UnlinkedExecutableImpl createObject(fb.BufferContext bc, int offset) => new _
UnlinkedExecutableImpl(bc, offset); |
| 5887 } | 5584 } |
| 5888 | 5585 |
| 5889 class _UnlinkedExecutableImpl extends Object with _UnlinkedExecutableMixin imple
ments idl.UnlinkedExecutable { | 5586 class _UnlinkedExecutableImpl extends Object with _UnlinkedExecutableMixin imple
ments idl.UnlinkedExecutable { |
| 5890 final fb.BufferContext _bc; | 5587 final fb.BufferContext _bc; |
| 5891 final int _bcOffset; | 5588 final int _bcOffset; |
| 5892 | 5589 |
| 5893 _UnlinkedExecutableImpl(this._bc, this._bcOffset); | 5590 _UnlinkedExecutableImpl(this._bc, this._bcOffset); |
| 5894 | 5591 |
| 5895 List<idl.UnlinkedConst> _annotations; | 5592 List<idl.UnlinkedExpr> _annotations; |
| 5896 idl.UnlinkedConst _bodyExpr; | 5593 idl.UnlinkedExpr _bodyExpr; |
| 5897 idl.CodeRange _codeRange; | 5594 idl.CodeRange _codeRange; |
| 5898 List<idl.UnlinkedConstructorInitializer> _constantInitializers; | 5595 List<idl.UnlinkedConstructorInitializer> _constantInitializers; |
| 5899 int _constCycleSlot; | 5596 int _constCycleSlot; |
| 5900 idl.UnlinkedDocumentationComment _documentationComment; | 5597 idl.UnlinkedDocumentationComment _documentationComment; |
| 5901 int _inferredReturnTypeSlot; | 5598 int _inferredReturnTypeSlot; |
| 5902 bool _isAbstract; | 5599 bool _isAbstract; |
| 5903 bool _isAsynchronous; | 5600 bool _isAsynchronous; |
| 5904 bool _isConst; | 5601 bool _isConst; |
| 5905 bool _isExternal; | 5602 bool _isExternal; |
| 5906 bool _isFactory; | 5603 bool _isFactory; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 5917 List<idl.UnlinkedParam> _parameters; | 5614 List<idl.UnlinkedParam> _parameters; |
| 5918 int _periodOffset; | 5615 int _periodOffset; |
| 5919 idl.EntityRef _redirectedConstructor; | 5616 idl.EntityRef _redirectedConstructor; |
| 5920 String _redirectedConstructorName; | 5617 String _redirectedConstructorName; |
| 5921 idl.EntityRef _returnType; | 5618 idl.EntityRef _returnType; |
| 5922 List<idl.UnlinkedTypeParam> _typeParameters; | 5619 List<idl.UnlinkedTypeParam> _typeParameters; |
| 5923 int _visibleLength; | 5620 int _visibleLength; |
| 5924 int _visibleOffset; | 5621 int _visibleOffset; |
| 5925 | 5622 |
| 5926 @override | 5623 @override |
| 5927 List<idl.UnlinkedConst> get annotations { | 5624 List<idl.UnlinkedExpr> get annotations { |
| 5928 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 6, const <idl.UnlinkedConst>[]); | 5625 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 6, const <idl.UnlinkedExpr>[]); |
| 5929 return _annotations; | 5626 return _annotations; |
| 5930 } | 5627 } |
| 5931 | 5628 |
| 5932 @override | 5629 @override |
| 5933 idl.UnlinkedConst get bodyExpr { | 5630 idl.UnlinkedExpr get bodyExpr { |
| 5934 _bodyExpr ??= const _UnlinkedConstReader().vTableGet(_bc, _bcOffset, 29, nul
l); | 5631 _bodyExpr ??= const _UnlinkedExprReader().vTableGet(_bc, _bcOffset, 29, null
); |
| 5935 return _bodyExpr; | 5632 return _bodyExpr; |
| 5936 } | 5633 } |
| 5937 | 5634 |
| 5938 @override | 5635 @override |
| 5939 idl.CodeRange get codeRange { | 5636 idl.CodeRange get codeRange { |
| 5940 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 26, null); | 5637 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 26, null); |
| 5941 return _codeRange; | 5638 return _codeRange; |
| 5942 } | 5639 } |
| 5943 | 5640 |
| 5944 @override | 5641 @override |
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6173 "typeParameters": typeParameters, | 5870 "typeParameters": typeParameters, |
| 6174 "visibleLength": visibleLength, | 5871 "visibleLength": visibleLength, |
| 6175 "visibleOffset": visibleOffset, | 5872 "visibleOffset": visibleOffset, |
| 6176 }; | 5873 }; |
| 6177 | 5874 |
| 6178 @override | 5875 @override |
| 6179 String toString() => convert.JSON.encode(toJson()); | 5876 String toString() => convert.JSON.encode(toJson()); |
| 6180 } | 5877 } |
| 6181 | 5878 |
| 6182 class UnlinkedExportNonPublicBuilder extends Object with _UnlinkedExportNonPubli
cMixin implements idl.UnlinkedExportNonPublic { | 5879 class UnlinkedExportNonPublicBuilder extends Object with _UnlinkedExportNonPubli
cMixin implements idl.UnlinkedExportNonPublic { |
| 6183 List<UnlinkedConstBuilder> _annotations; | 5880 List<UnlinkedExprBuilder> _annotations; |
| 6184 int _offset; | 5881 int _offset; |
| 6185 int _uriEnd; | 5882 int _uriEnd; |
| 6186 int _uriOffset; | 5883 int _uriOffset; |
| 6187 | 5884 |
| 6188 @override | 5885 @override |
| 6189 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 5886 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 6190 | 5887 |
| 6191 /** | 5888 /** |
| 6192 * Annotations for this export directive. | 5889 * Annotations for this export directive. |
| 6193 */ | 5890 */ |
| 6194 void set annotations(List<UnlinkedConstBuilder> value) { | 5891 void set annotations(List<UnlinkedExprBuilder> value) { |
| 6195 this._annotations = value; | 5892 this._annotations = value; |
| 6196 } | 5893 } |
| 6197 | 5894 |
| 6198 @override | 5895 @override |
| 6199 int get offset => _offset ??= 0; | 5896 int get offset => _offset ??= 0; |
| 6200 | 5897 |
| 6201 /** | 5898 /** |
| 6202 * Offset of the "export" keyword. | 5899 * Offset of the "export" keyword. |
| 6203 */ | 5900 */ |
| 6204 void set offset(int value) { | 5901 void set offset(int value) { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 6223 | 5920 |
| 6224 /** | 5921 /** |
| 6225 * Offset of the URI string (including quotes) relative to the beginning of | 5922 * Offset of the URI string (including quotes) relative to the beginning of |
| 6226 * the file. | 5923 * the file. |
| 6227 */ | 5924 */ |
| 6228 void set uriOffset(int value) { | 5925 void set uriOffset(int value) { |
| 6229 assert(value == null || value >= 0); | 5926 assert(value == null || value >= 0); |
| 6230 this._uriOffset = value; | 5927 this._uriOffset = value; |
| 6231 } | 5928 } |
| 6232 | 5929 |
| 6233 UnlinkedExportNonPublicBuilder({List<UnlinkedConstBuilder> annotations, int of
fset, int uriEnd, int uriOffset}) | 5930 UnlinkedExportNonPublicBuilder({List<UnlinkedExprBuilder> annotations, int off
set, int uriEnd, int uriOffset}) |
| 6234 : _annotations = annotations, | 5931 : _annotations = annotations, |
| 6235 _offset = offset, | 5932 _offset = offset, |
| 6236 _uriEnd = uriEnd, | 5933 _uriEnd = uriEnd, |
| 6237 _uriOffset = uriOffset; | 5934 _uriOffset = uriOffset; |
| 6238 | 5935 |
| 6239 /** | 5936 /** |
| 6240 * Flush [informative] data recursively. | 5937 * Flush [informative] data recursively. |
| 6241 */ | 5938 */ |
| 6242 void flushInformative() { | 5939 void flushInformative() { |
| 6243 _annotations?.forEach((b) => b.flushInformative()); | 5940 _annotations?.forEach((b) => b.flushInformative()); |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6288 @override | 5985 @override |
| 6289 _UnlinkedExportNonPublicImpl createObject(fb.BufferContext bc, int offset) =>
new _UnlinkedExportNonPublicImpl(bc, offset); | 5986 _UnlinkedExportNonPublicImpl createObject(fb.BufferContext bc, int offset) =>
new _UnlinkedExportNonPublicImpl(bc, offset); |
| 6290 } | 5987 } |
| 6291 | 5988 |
| 6292 class _UnlinkedExportNonPublicImpl extends Object with _UnlinkedExportNonPublicM
ixin implements idl.UnlinkedExportNonPublic { | 5989 class _UnlinkedExportNonPublicImpl extends Object with _UnlinkedExportNonPublicM
ixin implements idl.UnlinkedExportNonPublic { |
| 6293 final fb.BufferContext _bc; | 5990 final fb.BufferContext _bc; |
| 6294 final int _bcOffset; | 5991 final int _bcOffset; |
| 6295 | 5992 |
| 6296 _UnlinkedExportNonPublicImpl(this._bc, this._bcOffset); | 5993 _UnlinkedExportNonPublicImpl(this._bc, this._bcOffset); |
| 6297 | 5994 |
| 6298 List<idl.UnlinkedConst> _annotations; | 5995 List<idl.UnlinkedExpr> _annotations; |
| 6299 int _offset; | 5996 int _offset; |
| 6300 int _uriEnd; | 5997 int _uriEnd; |
| 6301 int _uriOffset; | 5998 int _uriOffset; |
| 6302 | 5999 |
| 6303 @override | 6000 @override |
| 6304 List<idl.UnlinkedConst> get annotations { | 6001 List<idl.UnlinkedExpr> get annotations { |
| 6305 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 3, const <idl.UnlinkedConst>[]); | 6002 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 3, const <idl.UnlinkedExpr>[]); |
| 6306 return _annotations; | 6003 return _annotations; |
| 6307 } | 6004 } |
| 6308 | 6005 |
| 6309 @override | 6006 @override |
| 6310 int get offset { | 6007 int get offset { |
| 6311 _offset ??= const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 0, 0); | 6008 _offset ??= const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 0, 0); |
| 6312 return _offset; | 6009 return _offset; |
| 6313 } | 6010 } |
| 6314 | 6011 |
| 6315 @override | 6012 @override |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6497 Map<String, Object> toMap() => { | 6194 Map<String, Object> toMap() => { |
| 6498 "combinators": combinators, | 6195 "combinators": combinators, |
| 6499 "configurations": configurations, | 6196 "configurations": configurations, |
| 6500 "uri": uri, | 6197 "uri": uri, |
| 6501 }; | 6198 }; |
| 6502 | 6199 |
| 6503 @override | 6200 @override |
| 6504 String toString() => convert.JSON.encode(toJson()); | 6201 String toString() => convert.JSON.encode(toJson()); |
| 6505 } | 6202 } |
| 6506 | 6203 |
| 6204 class UnlinkedExprBuilder extends Object with _UnlinkedExprMixin implements idl.
UnlinkedExpr { |
| 6205 List<idl.UnlinkedExprAssignOperator> _assignmentOperators; |
| 6206 List<double> _doubles; |
| 6207 List<int> _ints; |
| 6208 bool _isValidConst; |
| 6209 List<idl.UnlinkedExprOperation> _operations; |
| 6210 List<EntityRefBuilder> _references; |
| 6211 List<String> _strings; |
| 6212 |
| 6213 @override |
| 6214 List<idl.UnlinkedExprAssignOperator> get assignmentOperators => _assignmentOpe
rators ??= <idl.UnlinkedExprAssignOperator>[]; |
| 6215 |
| 6216 /** |
| 6217 * Sequence of operators used by assignment operations. |
| 6218 */ |
| 6219 void set assignmentOperators(List<idl.UnlinkedExprAssignOperator> value) { |
| 6220 this._assignmentOperators = value; |
| 6221 } |
| 6222 |
| 6223 @override |
| 6224 List<double> get doubles => _doubles ??= <double>[]; |
| 6225 |
| 6226 /** |
| 6227 * Sequence of 64-bit doubles consumed by the operation `pushDouble`. |
| 6228 */ |
| 6229 void set doubles(List<double> value) { |
| 6230 this._doubles = value; |
| 6231 } |
| 6232 |
| 6233 @override |
| 6234 List<int> get ints => _ints ??= <int>[]; |
| 6235 |
| 6236 /** |
| 6237 * Sequence of unsigned 32-bit integers consumed by the operations |
| 6238 * `pushArgument`, `pushInt`, `shiftOr`, `concatenate`, `invokeConstructor`, |
| 6239 * `makeList`, and `makeMap`. |
| 6240 */ |
| 6241 void set ints(List<int> value) { |
| 6242 assert(value == null || value.every((e) => e >= 0)); |
| 6243 this._ints = value; |
| 6244 } |
| 6245 |
| 6246 @override |
| 6247 bool get isValidConst => _isValidConst ??= false; |
| 6248 |
| 6249 /** |
| 6250 * Indicates whether the expression is a valid potentially constant |
| 6251 * expression. |
| 6252 */ |
| 6253 void set isValidConst(bool value) { |
| 6254 this._isValidConst = value; |
| 6255 } |
| 6256 |
| 6257 @override |
| 6258 List<idl.UnlinkedExprOperation> get operations => _operations ??= <idl.Unlinke
dExprOperation>[]; |
| 6259 |
| 6260 /** |
| 6261 * Sequence of operations to execute (starting with an empty stack) to form |
| 6262 * the constant value. |
| 6263 */ |
| 6264 void set operations(List<idl.UnlinkedExprOperation> value) { |
| 6265 this._operations = value; |
| 6266 } |
| 6267 |
| 6268 @override |
| 6269 List<EntityRefBuilder> get references => _references ??= <EntityRefBuilder>[]; |
| 6270 |
| 6271 /** |
| 6272 * Sequence of language constructs consumed by the operations |
| 6273 * `pushReference`, `invokeConstructor`, `makeList`, and `makeMap`. Note |
| 6274 * that in the case of `pushReference` (and sometimes `invokeConstructor` the |
| 6275 * actual entity being referred to may be something other than a type. |
| 6276 */ |
| 6277 void set references(List<EntityRefBuilder> value) { |
| 6278 this._references = value; |
| 6279 } |
| 6280 |
| 6281 @override |
| 6282 List<String> get strings => _strings ??= <String>[]; |
| 6283 |
| 6284 /** |
| 6285 * Sequence of strings consumed by the operations `pushString` and |
| 6286 * `invokeConstructor`. |
| 6287 */ |
| 6288 void set strings(List<String> value) { |
| 6289 this._strings = value; |
| 6290 } |
| 6291 |
| 6292 UnlinkedExprBuilder({List<idl.UnlinkedExprAssignOperator> assignmentOperators,
List<double> doubles, List<int> ints, bool isValidConst, List<idl.UnlinkedExprO
peration> operations, List<EntityRefBuilder> references, List<String> strings}) |
| 6293 : _assignmentOperators = assignmentOperators, |
| 6294 _doubles = doubles, |
| 6295 _ints = ints, |
| 6296 _isValidConst = isValidConst, |
| 6297 _operations = operations, |
| 6298 _references = references, |
| 6299 _strings = strings; |
| 6300 |
| 6301 /** |
| 6302 * Flush [informative] data recursively. |
| 6303 */ |
| 6304 void flushInformative() { |
| 6305 _references?.forEach((b) => b.flushInformative()); |
| 6306 } |
| 6307 |
| 6308 /** |
| 6309 * Accumulate non-[informative] data into [signature]. |
| 6310 */ |
| 6311 void collectApiSignature(api_sig.ApiSignature signature) { |
| 6312 if (this._operations == null) { |
| 6313 signature.addInt(0); |
| 6314 } else { |
| 6315 signature.addInt(this._operations.length); |
| 6316 for (var x in this._operations) { |
| 6317 signature.addInt(x.index); |
| 6318 } |
| 6319 } |
| 6320 if (this._ints == null) { |
| 6321 signature.addInt(0); |
| 6322 } else { |
| 6323 signature.addInt(this._ints.length); |
| 6324 for (var x in this._ints) { |
| 6325 signature.addInt(x); |
| 6326 } |
| 6327 } |
| 6328 if (this._references == null) { |
| 6329 signature.addInt(0); |
| 6330 } else { |
| 6331 signature.addInt(this._references.length); |
| 6332 for (var x in this._references) { |
| 6333 x?.collectApiSignature(signature); |
| 6334 } |
| 6335 } |
| 6336 if (this._strings == null) { |
| 6337 signature.addInt(0); |
| 6338 } else { |
| 6339 signature.addInt(this._strings.length); |
| 6340 for (var x in this._strings) { |
| 6341 signature.addString(x); |
| 6342 } |
| 6343 } |
| 6344 if (this._doubles == null) { |
| 6345 signature.addInt(0); |
| 6346 } else { |
| 6347 signature.addInt(this._doubles.length); |
| 6348 for (var x in this._doubles) { |
| 6349 signature.addDouble(x); |
| 6350 } |
| 6351 } |
| 6352 signature.addBool(this._isValidConst == true); |
| 6353 if (this._assignmentOperators == null) { |
| 6354 signature.addInt(0); |
| 6355 } else { |
| 6356 signature.addInt(this._assignmentOperators.length); |
| 6357 for (var x in this._assignmentOperators) { |
| 6358 signature.addInt(x.index); |
| 6359 } |
| 6360 } |
| 6361 } |
| 6362 |
| 6363 fb.Offset finish(fb.Builder fbBuilder) { |
| 6364 fb.Offset offset_assignmentOperators; |
| 6365 fb.Offset offset_doubles; |
| 6366 fb.Offset offset_ints; |
| 6367 fb.Offset offset_operations; |
| 6368 fb.Offset offset_references; |
| 6369 fb.Offset offset_strings; |
| 6370 if (!(_assignmentOperators == null || _assignmentOperators.isEmpty)) { |
| 6371 offset_assignmentOperators = fbBuilder.writeListUint8(_assignmentOperators
.map((b) => b.index).toList()); |
| 6372 } |
| 6373 if (!(_doubles == null || _doubles.isEmpty)) { |
| 6374 offset_doubles = fbBuilder.writeListFloat64(_doubles); |
| 6375 } |
| 6376 if (!(_ints == null || _ints.isEmpty)) { |
| 6377 offset_ints = fbBuilder.writeListUint32(_ints); |
| 6378 } |
| 6379 if (!(_operations == null || _operations.isEmpty)) { |
| 6380 offset_operations = fbBuilder.writeListUint8(_operations.map((b) => b.inde
x).toList()); |
| 6381 } |
| 6382 if (!(_references == null || _references.isEmpty)) { |
| 6383 offset_references = fbBuilder.writeList(_references.map((b) => b.finish(fb
Builder)).toList()); |
| 6384 } |
| 6385 if (!(_strings == null || _strings.isEmpty)) { |
| 6386 offset_strings = fbBuilder.writeList(_strings.map((b) => fbBuilder.writeSt
ring(b)).toList()); |
| 6387 } |
| 6388 fbBuilder.startTable(); |
| 6389 if (offset_assignmentOperators != null) { |
| 6390 fbBuilder.addOffset(6, offset_assignmentOperators); |
| 6391 } |
| 6392 if (offset_doubles != null) { |
| 6393 fbBuilder.addOffset(4, offset_doubles); |
| 6394 } |
| 6395 if (offset_ints != null) { |
| 6396 fbBuilder.addOffset(1, offset_ints); |
| 6397 } |
| 6398 if (_isValidConst == true) { |
| 6399 fbBuilder.addBool(5, true); |
| 6400 } |
| 6401 if (offset_operations != null) { |
| 6402 fbBuilder.addOffset(0, offset_operations); |
| 6403 } |
| 6404 if (offset_references != null) { |
| 6405 fbBuilder.addOffset(2, offset_references); |
| 6406 } |
| 6407 if (offset_strings != null) { |
| 6408 fbBuilder.addOffset(3, offset_strings); |
| 6409 } |
| 6410 return fbBuilder.endTable(); |
| 6411 } |
| 6412 } |
| 6413 |
| 6414 class _UnlinkedExprReader extends fb.TableReader<_UnlinkedExprImpl> { |
| 6415 const _UnlinkedExprReader(); |
| 6416 |
| 6417 @override |
| 6418 _UnlinkedExprImpl createObject(fb.BufferContext bc, int offset) => new _Unlink
edExprImpl(bc, offset); |
| 6419 } |
| 6420 |
| 6421 class _UnlinkedExprImpl extends Object with _UnlinkedExprMixin implements idl.Un
linkedExpr { |
| 6422 final fb.BufferContext _bc; |
| 6423 final int _bcOffset; |
| 6424 |
| 6425 _UnlinkedExprImpl(this._bc, this._bcOffset); |
| 6426 |
| 6427 List<idl.UnlinkedExprAssignOperator> _assignmentOperators; |
| 6428 List<double> _doubles; |
| 6429 List<int> _ints; |
| 6430 bool _isValidConst; |
| 6431 List<idl.UnlinkedExprOperation> _operations; |
| 6432 List<idl.EntityRef> _references; |
| 6433 List<String> _strings; |
| 6434 |
| 6435 @override |
| 6436 List<idl.UnlinkedExprAssignOperator> get assignmentOperators { |
| 6437 _assignmentOperators ??= const fb.ListReader<idl.UnlinkedExprAssignOperator>
(const _UnlinkedExprAssignOperatorReader()).vTableGet(_bc, _bcOffset, 6, const <
idl.UnlinkedExprAssignOperator>[]); |
| 6438 return _assignmentOperators; |
| 6439 } |
| 6440 |
| 6441 @override |
| 6442 List<double> get doubles { |
| 6443 _doubles ??= const fb.Float64ListReader().vTableGet(_bc, _bcOffset, 4, const
<double>[]); |
| 6444 return _doubles; |
| 6445 } |
| 6446 |
| 6447 @override |
| 6448 List<int> get ints { |
| 6449 _ints ??= const fb.Uint32ListReader().vTableGet(_bc, _bcOffset, 1, const <in
t>[]); |
| 6450 return _ints; |
| 6451 } |
| 6452 |
| 6453 @override |
| 6454 bool get isValidConst { |
| 6455 _isValidConst ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 5, false); |
| 6456 return _isValidConst; |
| 6457 } |
| 6458 |
| 6459 @override |
| 6460 List<idl.UnlinkedExprOperation> get operations { |
| 6461 _operations ??= const fb.ListReader<idl.UnlinkedExprOperation>(const _Unlink
edExprOperationReader()).vTableGet(_bc, _bcOffset, 0, const <idl.UnlinkedExprOpe
ration>[]); |
| 6462 return _operations; |
| 6463 } |
| 6464 |
| 6465 @override |
| 6466 List<idl.EntityRef> get references { |
| 6467 _references ??= const fb.ListReader<idl.EntityRef>(const _EntityRefReader())
.vTableGet(_bc, _bcOffset, 2, const <idl.EntityRef>[]); |
| 6468 return _references; |
| 6469 } |
| 6470 |
| 6471 @override |
| 6472 List<String> get strings { |
| 6473 _strings ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(
_bc, _bcOffset, 3, const <String>[]); |
| 6474 return _strings; |
| 6475 } |
| 6476 } |
| 6477 |
| 6478 abstract class _UnlinkedExprMixin implements idl.UnlinkedExpr { |
| 6479 @override |
| 6480 Map<String, Object> toJson() { |
| 6481 Map<String, Object> _result = <String, Object>{}; |
| 6482 if (assignmentOperators.isNotEmpty) _result["assignmentOperators"] = assignm
entOperators.map((_value) => _value.toString().split('.')[1]).toList(); |
| 6483 if (doubles.isNotEmpty) _result["doubles"] = doubles.map((_value) => _value.
isFinite ? _value : _value.toString()).toList(); |
| 6484 if (ints.isNotEmpty) _result["ints"] = ints; |
| 6485 if (isValidConst != false) _result["isValidConst"] = isValidConst; |
| 6486 if (operations.isNotEmpty) _result["operations"] = operations.map((_value) =
> _value.toString().split('.')[1]).toList(); |
| 6487 if (references.isNotEmpty) _result["references"] = references.map((_value) =
> _value.toJson()).toList(); |
| 6488 if (strings.isNotEmpty) _result["strings"] = strings; |
| 6489 return _result; |
| 6490 } |
| 6491 |
| 6492 @override |
| 6493 Map<String, Object> toMap() => { |
| 6494 "assignmentOperators": assignmentOperators, |
| 6495 "doubles": doubles, |
| 6496 "ints": ints, |
| 6497 "isValidConst": isValidConst, |
| 6498 "operations": operations, |
| 6499 "references": references, |
| 6500 "strings": strings, |
| 6501 }; |
| 6502 |
| 6503 @override |
| 6504 String toString() => convert.JSON.encode(toJson()); |
| 6505 } |
| 6506 |
| 6507 class UnlinkedImportBuilder extends Object with _UnlinkedImportMixin implements
idl.UnlinkedImport { | 6507 class UnlinkedImportBuilder extends Object with _UnlinkedImportMixin implements
idl.UnlinkedImport { |
| 6508 List<UnlinkedConstBuilder> _annotations; | 6508 List<UnlinkedExprBuilder> _annotations; |
| 6509 List<UnlinkedCombinatorBuilder> _combinators; | 6509 List<UnlinkedCombinatorBuilder> _combinators; |
| 6510 List<UnlinkedConfigurationBuilder> _configurations; | 6510 List<UnlinkedConfigurationBuilder> _configurations; |
| 6511 bool _isDeferred; | 6511 bool _isDeferred; |
| 6512 bool _isImplicit; | 6512 bool _isImplicit; |
| 6513 int _offset; | 6513 int _offset; |
| 6514 int _prefixOffset; | 6514 int _prefixOffset; |
| 6515 int _prefixReference; | 6515 int _prefixReference; |
| 6516 String _uri; | 6516 String _uri; |
| 6517 int _uriEnd; | 6517 int _uriEnd; |
| 6518 int _uriOffset; | 6518 int _uriOffset; |
| 6519 | 6519 |
| 6520 @override | 6520 @override |
| 6521 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 6521 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 6522 | 6522 |
| 6523 /** | 6523 /** |
| 6524 * Annotations for this import declaration. | 6524 * Annotations for this import declaration. |
| 6525 */ | 6525 */ |
| 6526 void set annotations(List<UnlinkedConstBuilder> value) { | 6526 void set annotations(List<UnlinkedExprBuilder> value) { |
| 6527 this._annotations = value; | 6527 this._annotations = value; |
| 6528 } | 6528 } |
| 6529 | 6529 |
| 6530 @override | 6530 @override |
| 6531 List<UnlinkedCombinatorBuilder> get combinators => _combinators ??= <UnlinkedC
ombinatorBuilder>[]; | 6531 List<UnlinkedCombinatorBuilder> get combinators => _combinators ??= <UnlinkedC
ombinatorBuilder>[]; |
| 6532 | 6532 |
| 6533 /** | 6533 /** |
| 6534 * Combinators contained in this import declaration. | 6534 * Combinators contained in this import declaration. |
| 6535 */ | 6535 */ |
| 6536 void set combinators(List<UnlinkedCombinatorBuilder> value) { | 6536 void set combinators(List<UnlinkedCombinatorBuilder> value) { |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6633 | 6633 |
| 6634 /** | 6634 /** |
| 6635 * Offset of the URI string (including quotes) relative to the beginning of | 6635 * Offset of the URI string (including quotes) relative to the beginning of |
| 6636 * the file. If [isImplicit] is true, zero. | 6636 * the file. If [isImplicit] is true, zero. |
| 6637 */ | 6637 */ |
| 6638 void set uriOffset(int value) { | 6638 void set uriOffset(int value) { |
| 6639 assert(value == null || value >= 0); | 6639 assert(value == null || value >= 0); |
| 6640 this._uriOffset = value; | 6640 this._uriOffset = value; |
| 6641 } | 6641 } |
| 6642 | 6642 |
| 6643 UnlinkedImportBuilder({List<UnlinkedConstBuilder> annotations, List<UnlinkedCo
mbinatorBuilder> combinators, List<UnlinkedConfigurationBuilder> configurations,
bool isDeferred, bool isImplicit, int offset, int prefixOffset, int prefixRefer
ence, String uri, int uriEnd, int uriOffset}) | 6643 UnlinkedImportBuilder({List<UnlinkedExprBuilder> annotations, List<UnlinkedCom
binatorBuilder> combinators, List<UnlinkedConfigurationBuilder> configurations,
bool isDeferred, bool isImplicit, int offset, int prefixOffset, int prefixRefere
nce, String uri, int uriEnd, int uriOffset}) |
| 6644 : _annotations = annotations, | 6644 : _annotations = annotations, |
| 6645 _combinators = combinators, | 6645 _combinators = combinators, |
| 6646 _configurations = configurations, | 6646 _configurations = configurations, |
| 6647 _isDeferred = isDeferred, | 6647 _isDeferred = isDeferred, |
| 6648 _isImplicit = isImplicit, | 6648 _isImplicit = isImplicit, |
| 6649 _offset = offset, | 6649 _offset = offset, |
| 6650 _prefixOffset = prefixOffset, | 6650 _prefixOffset = prefixOffset, |
| 6651 _prefixReference = prefixReference, | 6651 _prefixReference = prefixReference, |
| 6652 _uri = uri, | 6652 _uri = uri, |
| 6653 _uriEnd = uriEnd, | 6653 _uriEnd = uriEnd, |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6761 @override | 6761 @override |
| 6762 _UnlinkedImportImpl createObject(fb.BufferContext bc, int offset) => new _Unli
nkedImportImpl(bc, offset); | 6762 _UnlinkedImportImpl createObject(fb.BufferContext bc, int offset) => new _Unli
nkedImportImpl(bc, offset); |
| 6763 } | 6763 } |
| 6764 | 6764 |
| 6765 class _UnlinkedImportImpl extends Object with _UnlinkedImportMixin implements id
l.UnlinkedImport { | 6765 class _UnlinkedImportImpl extends Object with _UnlinkedImportMixin implements id
l.UnlinkedImport { |
| 6766 final fb.BufferContext _bc; | 6766 final fb.BufferContext _bc; |
| 6767 final int _bcOffset; | 6767 final int _bcOffset; |
| 6768 | 6768 |
| 6769 _UnlinkedImportImpl(this._bc, this._bcOffset); | 6769 _UnlinkedImportImpl(this._bc, this._bcOffset); |
| 6770 | 6770 |
| 6771 List<idl.UnlinkedConst> _annotations; | 6771 List<idl.UnlinkedExpr> _annotations; |
| 6772 List<idl.UnlinkedCombinator> _combinators; | 6772 List<idl.UnlinkedCombinator> _combinators; |
| 6773 List<idl.UnlinkedConfiguration> _configurations; | 6773 List<idl.UnlinkedConfiguration> _configurations; |
| 6774 bool _isDeferred; | 6774 bool _isDeferred; |
| 6775 bool _isImplicit; | 6775 bool _isImplicit; |
| 6776 int _offset; | 6776 int _offset; |
| 6777 int _prefixOffset; | 6777 int _prefixOffset; |
| 6778 int _prefixReference; | 6778 int _prefixReference; |
| 6779 String _uri; | 6779 String _uri; |
| 6780 int _uriEnd; | 6780 int _uriEnd; |
| 6781 int _uriOffset; | 6781 int _uriOffset; |
| 6782 | 6782 |
| 6783 @override | 6783 @override |
| 6784 List<idl.UnlinkedConst> get annotations { | 6784 List<idl.UnlinkedExpr> get annotations { |
| 6785 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 8, const <idl.UnlinkedConst>[]); | 6785 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 8, const <idl.UnlinkedExpr>[]); |
| 6786 return _annotations; | 6786 return _annotations; |
| 6787 } | 6787 } |
| 6788 | 6788 |
| 6789 @override | 6789 @override |
| 6790 List<idl.UnlinkedCombinator> get combinators { | 6790 List<idl.UnlinkedCombinator> get combinators { |
| 6791 _combinators ??= const fb.ListReader<idl.UnlinkedCombinator>(const _Unlinked
CombinatorReader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedCombinator>[
]); | 6791 _combinators ??= const fb.ListReader<idl.UnlinkedCombinator>(const _Unlinked
CombinatorReader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedCombinator>[
]); |
| 6792 return _combinators; | 6792 return _combinators; |
| 6793 } | 6793 } |
| 6794 | 6794 |
| 6795 @override | 6795 @override |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7036 "isOnSwitchStatement": isOnSwitchStatement, | 7036 "isOnSwitchStatement": isOnSwitchStatement, |
| 7037 "name": name, | 7037 "name": name, |
| 7038 "nameOffset": nameOffset, | 7038 "nameOffset": nameOffset, |
| 7039 }; | 7039 }; |
| 7040 | 7040 |
| 7041 @override | 7041 @override |
| 7042 String toString() => convert.JSON.encode(toJson()); | 7042 String toString() => convert.JSON.encode(toJson()); |
| 7043 } | 7043 } |
| 7044 | 7044 |
| 7045 class UnlinkedParamBuilder extends Object with _UnlinkedParamMixin implements id
l.UnlinkedParam { | 7045 class UnlinkedParamBuilder extends Object with _UnlinkedParamMixin implements id
l.UnlinkedParam { |
| 7046 List<UnlinkedConstBuilder> _annotations; | 7046 List<UnlinkedExprBuilder> _annotations; |
| 7047 CodeRangeBuilder _codeRange; | 7047 CodeRangeBuilder _codeRange; |
| 7048 String _defaultValueCode; | 7048 String _defaultValueCode; |
| 7049 int _inferredTypeSlot; | 7049 int _inferredTypeSlot; |
| 7050 int _inheritsCovariantSlot; | 7050 int _inheritsCovariantSlot; |
| 7051 UnlinkedExecutableBuilder _initializer; | 7051 UnlinkedExecutableBuilder _initializer; |
| 7052 bool _isFunctionTyped; | 7052 bool _isFunctionTyped; |
| 7053 bool _isInitializingFormal; | 7053 bool _isInitializingFormal; |
| 7054 idl.UnlinkedParamKind _kind; | 7054 idl.UnlinkedParamKind _kind; |
| 7055 String _name; | 7055 String _name; |
| 7056 int _nameOffset; | 7056 int _nameOffset; |
| 7057 List<UnlinkedParamBuilder> _parameters; | 7057 List<UnlinkedParamBuilder> _parameters; |
| 7058 EntityRefBuilder _type; | 7058 EntityRefBuilder _type; |
| 7059 int _visibleLength; | 7059 int _visibleLength; |
| 7060 int _visibleOffset; | 7060 int _visibleOffset; |
| 7061 | 7061 |
| 7062 @override | 7062 @override |
| 7063 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 7063 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 7064 | 7064 |
| 7065 /** | 7065 /** |
| 7066 * Annotations for this parameter. | 7066 * Annotations for this parameter. |
| 7067 */ | 7067 */ |
| 7068 void set annotations(List<UnlinkedConstBuilder> value) { | 7068 void set annotations(List<UnlinkedExprBuilder> value) { |
| 7069 this._annotations = value; | 7069 this._annotations = value; |
| 7070 } | 7070 } |
| 7071 | 7071 |
| 7072 @override | 7072 @override |
| 7073 CodeRangeBuilder get codeRange => _codeRange; | 7073 CodeRangeBuilder get codeRange => _codeRange; |
| 7074 | 7074 |
| 7075 /** | 7075 /** |
| 7076 * Code range of the parameter. | 7076 * Code range of the parameter. |
| 7077 */ | 7077 */ |
| 7078 void set codeRange(CodeRangeBuilder value) { | 7078 void set codeRange(CodeRangeBuilder value) { |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7225 int get visibleOffset => _visibleOffset ??= 0; | 7225 int get visibleOffset => _visibleOffset ??= 0; |
| 7226 | 7226 |
| 7227 /** | 7227 /** |
| 7228 * The beginning of the visible range. | 7228 * The beginning of the visible range. |
| 7229 */ | 7229 */ |
| 7230 void set visibleOffset(int value) { | 7230 void set visibleOffset(int value) { |
| 7231 assert(value == null || value >= 0); | 7231 assert(value == null || value >= 0); |
| 7232 this._visibleOffset = value; | 7232 this._visibleOffset = value; |
| 7233 } | 7233 } |
| 7234 | 7234 |
| 7235 UnlinkedParamBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuilder
codeRange, String defaultValueCode, int inferredTypeSlot, int inheritsCovariant
Slot, UnlinkedExecutableBuilder initializer, bool isFunctionTyped, bool isInitia
lizingFormal, idl.UnlinkedParamKind kind, String name, int nameOffset, List<Unli
nkedParamBuilder> parameters, EntityRefBuilder type, int visibleLength, int visi
bleOffset}) | 7235 UnlinkedParamBuilder({List<UnlinkedExprBuilder> annotations, CodeRangeBuilder
codeRange, String defaultValueCode, int inferredTypeSlot, int inheritsCovariantS
lot, UnlinkedExecutableBuilder initializer, bool isFunctionTyped, bool isInitial
izingFormal, idl.UnlinkedParamKind kind, String name, int nameOffset, List<Unlin
kedParamBuilder> parameters, EntityRefBuilder type, int visibleLength, int visib
leOffset}) |
| 7236 : _annotations = annotations, | 7236 : _annotations = annotations, |
| 7237 _codeRange = codeRange, | 7237 _codeRange = codeRange, |
| 7238 _defaultValueCode = defaultValueCode, | 7238 _defaultValueCode = defaultValueCode, |
| 7239 _inferredTypeSlot = inferredTypeSlot, | 7239 _inferredTypeSlot = inferredTypeSlot, |
| 7240 _inheritsCovariantSlot = inheritsCovariantSlot, | 7240 _inheritsCovariantSlot = inheritsCovariantSlot, |
| 7241 _initializer = initializer, | 7241 _initializer = initializer, |
| 7242 _isFunctionTyped = isFunctionTyped, | 7242 _isFunctionTyped = isFunctionTyped, |
| 7243 _isInitializingFormal = isInitializingFormal, | 7243 _isInitializingFormal = isInitializingFormal, |
| 7244 _kind = kind, | 7244 _kind = kind, |
| 7245 _name = name, | 7245 _name = name, |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7381 @override | 7381 @override |
| 7382 _UnlinkedParamImpl createObject(fb.BufferContext bc, int offset) => new _Unlin
kedParamImpl(bc, offset); | 7382 _UnlinkedParamImpl createObject(fb.BufferContext bc, int offset) => new _Unlin
kedParamImpl(bc, offset); |
| 7383 } | 7383 } |
| 7384 | 7384 |
| 7385 class _UnlinkedParamImpl extends Object with _UnlinkedParamMixin implements idl.
UnlinkedParam { | 7385 class _UnlinkedParamImpl extends Object with _UnlinkedParamMixin implements idl.
UnlinkedParam { |
| 7386 final fb.BufferContext _bc; | 7386 final fb.BufferContext _bc; |
| 7387 final int _bcOffset; | 7387 final int _bcOffset; |
| 7388 | 7388 |
| 7389 _UnlinkedParamImpl(this._bc, this._bcOffset); | 7389 _UnlinkedParamImpl(this._bc, this._bcOffset); |
| 7390 | 7390 |
| 7391 List<idl.UnlinkedConst> _annotations; | 7391 List<idl.UnlinkedExpr> _annotations; |
| 7392 idl.CodeRange _codeRange; | 7392 idl.CodeRange _codeRange; |
| 7393 String _defaultValueCode; | 7393 String _defaultValueCode; |
| 7394 int _inferredTypeSlot; | 7394 int _inferredTypeSlot; |
| 7395 int _inheritsCovariantSlot; | 7395 int _inheritsCovariantSlot; |
| 7396 idl.UnlinkedExecutable _initializer; | 7396 idl.UnlinkedExecutable _initializer; |
| 7397 bool _isFunctionTyped; | 7397 bool _isFunctionTyped; |
| 7398 bool _isInitializingFormal; | 7398 bool _isInitializingFormal; |
| 7399 idl.UnlinkedParamKind _kind; | 7399 idl.UnlinkedParamKind _kind; |
| 7400 String _name; | 7400 String _name; |
| 7401 int _nameOffset; | 7401 int _nameOffset; |
| 7402 List<idl.UnlinkedParam> _parameters; | 7402 List<idl.UnlinkedParam> _parameters; |
| 7403 idl.EntityRef _type; | 7403 idl.EntityRef _type; |
| 7404 int _visibleLength; | 7404 int _visibleLength; |
| 7405 int _visibleOffset; | 7405 int _visibleOffset; |
| 7406 | 7406 |
| 7407 @override | 7407 @override |
| 7408 List<idl.UnlinkedConst> get annotations { | 7408 List<idl.UnlinkedExpr> get annotations { |
| 7409 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 9, const <idl.UnlinkedConst>[]); | 7409 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 9, const <idl.UnlinkedExpr>[]); |
| 7410 return _annotations; | 7410 return _annotations; |
| 7411 } | 7411 } |
| 7412 | 7412 |
| 7413 @override | 7413 @override |
| 7414 idl.CodeRange get codeRange { | 7414 idl.CodeRange get codeRange { |
| 7415 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 7, null); | 7415 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 7, null); |
| 7416 return _codeRange; | 7416 return _codeRange; |
| 7417 } | 7417 } |
| 7418 | 7418 |
| 7419 @override | 7419 @override |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7534 "type": type, | 7534 "type": type, |
| 7535 "visibleLength": visibleLength, | 7535 "visibleLength": visibleLength, |
| 7536 "visibleOffset": visibleOffset, | 7536 "visibleOffset": visibleOffset, |
| 7537 }; | 7537 }; |
| 7538 | 7538 |
| 7539 @override | 7539 @override |
| 7540 String toString() => convert.JSON.encode(toJson()); | 7540 String toString() => convert.JSON.encode(toJson()); |
| 7541 } | 7541 } |
| 7542 | 7542 |
| 7543 class UnlinkedPartBuilder extends Object with _UnlinkedPartMixin implements idl.
UnlinkedPart { | 7543 class UnlinkedPartBuilder extends Object with _UnlinkedPartMixin implements idl.
UnlinkedPart { |
| 7544 List<UnlinkedConstBuilder> _annotations; | 7544 List<UnlinkedExprBuilder> _annotations; |
| 7545 int _uriEnd; | 7545 int _uriEnd; |
| 7546 int _uriOffset; | 7546 int _uriOffset; |
| 7547 | 7547 |
| 7548 @override | 7548 @override |
| 7549 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 7549 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 7550 | 7550 |
| 7551 /** | 7551 /** |
| 7552 * Annotations for this part declaration. | 7552 * Annotations for this part declaration. |
| 7553 */ | 7553 */ |
| 7554 void set annotations(List<UnlinkedConstBuilder> value) { | 7554 void set annotations(List<UnlinkedExprBuilder> value) { |
| 7555 this._annotations = value; | 7555 this._annotations = value; |
| 7556 } | 7556 } |
| 7557 | 7557 |
| 7558 @override | 7558 @override |
| 7559 int get uriEnd => _uriEnd ??= 0; | 7559 int get uriEnd => _uriEnd ??= 0; |
| 7560 | 7560 |
| 7561 /** | 7561 /** |
| 7562 * End of the URI string (including quotes) relative to the beginning of the | 7562 * End of the URI string (including quotes) relative to the beginning of the |
| 7563 * file. | 7563 * file. |
| 7564 */ | 7564 */ |
| 7565 void set uriEnd(int value) { | 7565 void set uriEnd(int value) { |
| 7566 assert(value == null || value >= 0); | 7566 assert(value == null || value >= 0); |
| 7567 this._uriEnd = value; | 7567 this._uriEnd = value; |
| 7568 } | 7568 } |
| 7569 | 7569 |
| 7570 @override | 7570 @override |
| 7571 int get uriOffset => _uriOffset ??= 0; | 7571 int get uriOffset => _uriOffset ??= 0; |
| 7572 | 7572 |
| 7573 /** | 7573 /** |
| 7574 * Offset of the URI string (including quotes) relative to the beginning of | 7574 * Offset of the URI string (including quotes) relative to the beginning of |
| 7575 * the file. | 7575 * the file. |
| 7576 */ | 7576 */ |
| 7577 void set uriOffset(int value) { | 7577 void set uriOffset(int value) { |
| 7578 assert(value == null || value >= 0); | 7578 assert(value == null || value >= 0); |
| 7579 this._uriOffset = value; | 7579 this._uriOffset = value; |
| 7580 } | 7580 } |
| 7581 | 7581 |
| 7582 UnlinkedPartBuilder({List<UnlinkedConstBuilder> annotations, int uriEnd, int u
riOffset}) | 7582 UnlinkedPartBuilder({List<UnlinkedExprBuilder> annotations, int uriEnd, int ur
iOffset}) |
| 7583 : _annotations = annotations, | 7583 : _annotations = annotations, |
| 7584 _uriEnd = uriEnd, | 7584 _uriEnd = uriEnd, |
| 7585 _uriOffset = uriOffset; | 7585 _uriOffset = uriOffset; |
| 7586 | 7586 |
| 7587 /** | 7587 /** |
| 7588 * Flush [informative] data recursively. | 7588 * Flush [informative] data recursively. |
| 7589 */ | 7589 */ |
| 7590 void flushInformative() { | 7590 void flushInformative() { |
| 7591 _annotations?.forEach((b) => b.flushInformative()); | 7591 _annotations?.forEach((b) => b.flushInformative()); |
| 7592 _uriEnd = null; | 7592 _uriEnd = null; |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7632 @override | 7632 @override |
| 7633 _UnlinkedPartImpl createObject(fb.BufferContext bc, int offset) => new _Unlink
edPartImpl(bc, offset); | 7633 _UnlinkedPartImpl createObject(fb.BufferContext bc, int offset) => new _Unlink
edPartImpl(bc, offset); |
| 7634 } | 7634 } |
| 7635 | 7635 |
| 7636 class _UnlinkedPartImpl extends Object with _UnlinkedPartMixin implements idl.Un
linkedPart { | 7636 class _UnlinkedPartImpl extends Object with _UnlinkedPartMixin implements idl.Un
linkedPart { |
| 7637 final fb.BufferContext _bc; | 7637 final fb.BufferContext _bc; |
| 7638 final int _bcOffset; | 7638 final int _bcOffset; |
| 7639 | 7639 |
| 7640 _UnlinkedPartImpl(this._bc, this._bcOffset); | 7640 _UnlinkedPartImpl(this._bc, this._bcOffset); |
| 7641 | 7641 |
| 7642 List<idl.UnlinkedConst> _annotations; | 7642 List<idl.UnlinkedExpr> _annotations; |
| 7643 int _uriEnd; | 7643 int _uriEnd; |
| 7644 int _uriOffset; | 7644 int _uriOffset; |
| 7645 | 7645 |
| 7646 @override | 7646 @override |
| 7647 List<idl.UnlinkedConst> get annotations { | 7647 List<idl.UnlinkedExpr> get annotations { |
| 7648 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 2, const <idl.UnlinkedConst>[]); | 7648 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 2, const <idl.UnlinkedExpr>[]); |
| 7649 return _annotations; | 7649 return _annotations; |
| 7650 } | 7650 } |
| 7651 | 7651 |
| 7652 @override | 7652 @override |
| 7653 int get uriEnd { | 7653 int get uriEnd { |
| 7654 _uriEnd ??= const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 0, 0); | 7654 _uriEnd ??= const fb.Uint32Reader().vTableGet(_bc, _bcOffset, 0, 0); |
| 7655 return _uriEnd; | 7655 return _uriEnd; |
| 7656 } | 7656 } |
| 7657 | 7657 |
| 7658 @override | 7658 @override |
| (...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8141 Map<String, Object> toMap() => { | 8141 Map<String, Object> toMap() => { |
| 8142 "name": name, | 8142 "name": name, |
| 8143 "prefixReference": prefixReference, | 8143 "prefixReference": prefixReference, |
| 8144 }; | 8144 }; |
| 8145 | 8145 |
| 8146 @override | 8146 @override |
| 8147 String toString() => convert.JSON.encode(toJson()); | 8147 String toString() => convert.JSON.encode(toJson()); |
| 8148 } | 8148 } |
| 8149 | 8149 |
| 8150 class UnlinkedTypedefBuilder extends Object with _UnlinkedTypedefMixin implement
s idl.UnlinkedTypedef { | 8150 class UnlinkedTypedefBuilder extends Object with _UnlinkedTypedefMixin implement
s idl.UnlinkedTypedef { |
| 8151 List<UnlinkedConstBuilder> _annotations; | 8151 List<UnlinkedExprBuilder> _annotations; |
| 8152 CodeRangeBuilder _codeRange; | 8152 CodeRangeBuilder _codeRange; |
| 8153 UnlinkedDocumentationCommentBuilder _documentationComment; | 8153 UnlinkedDocumentationCommentBuilder _documentationComment; |
| 8154 String _name; | 8154 String _name; |
| 8155 int _nameOffset; | 8155 int _nameOffset; |
| 8156 List<UnlinkedParamBuilder> _parameters; | 8156 List<UnlinkedParamBuilder> _parameters; |
| 8157 EntityRefBuilder _returnType; | 8157 EntityRefBuilder _returnType; |
| 8158 List<UnlinkedTypeParamBuilder> _typeParameters; | 8158 List<UnlinkedTypeParamBuilder> _typeParameters; |
| 8159 | 8159 |
| 8160 @override | 8160 @override |
| 8161 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 8161 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 8162 | 8162 |
| 8163 /** | 8163 /** |
| 8164 * Annotations for this typedef. | 8164 * Annotations for this typedef. |
| 8165 */ | 8165 */ |
| 8166 void set annotations(List<UnlinkedConstBuilder> value) { | 8166 void set annotations(List<UnlinkedExprBuilder> value) { |
| 8167 this._annotations = value; | 8167 this._annotations = value; |
| 8168 } | 8168 } |
| 8169 | 8169 |
| 8170 @override | 8170 @override |
| 8171 CodeRangeBuilder get codeRange => _codeRange; | 8171 CodeRangeBuilder get codeRange => _codeRange; |
| 8172 | 8172 |
| 8173 /** | 8173 /** |
| 8174 * Code range of the typedef. | 8174 * Code range of the typedef. |
| 8175 */ | 8175 */ |
| 8176 void set codeRange(CodeRangeBuilder value) { | 8176 void set codeRange(CodeRangeBuilder value) { |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8232 @override | 8232 @override |
| 8233 List<UnlinkedTypeParamBuilder> get typeParameters => _typeParameters ??= <Unli
nkedTypeParamBuilder>[]; | 8233 List<UnlinkedTypeParamBuilder> get typeParameters => _typeParameters ??= <Unli
nkedTypeParamBuilder>[]; |
| 8234 | 8234 |
| 8235 /** | 8235 /** |
| 8236 * Type parameters of the typedef, if any. | 8236 * Type parameters of the typedef, if any. |
| 8237 */ | 8237 */ |
| 8238 void set typeParameters(List<UnlinkedTypeParamBuilder> value) { | 8238 void set typeParameters(List<UnlinkedTypeParamBuilder> value) { |
| 8239 this._typeParameters = value; | 8239 this._typeParameters = value; |
| 8240 } | 8240 } |
| 8241 | 8241 |
| 8242 UnlinkedTypedefBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuild
er codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String n
ame, int nameOffset, List<UnlinkedParamBuilder> parameters, EntityRefBuilder ret
urnType, List<UnlinkedTypeParamBuilder> typeParameters}) | 8242 UnlinkedTypedefBuilder({List<UnlinkedExprBuilder> annotations, CodeRangeBuilde
r codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String na
me, int nameOffset, List<UnlinkedParamBuilder> parameters, EntityRefBuilder retu
rnType, List<UnlinkedTypeParamBuilder> typeParameters}) |
| 8243 : _annotations = annotations, | 8243 : _annotations = annotations, |
| 8244 _codeRange = codeRange, | 8244 _codeRange = codeRange, |
| 8245 _documentationComment = documentationComment, | 8245 _documentationComment = documentationComment, |
| 8246 _name = name, | 8246 _name = name, |
| 8247 _nameOffset = nameOffset, | 8247 _nameOffset = nameOffset, |
| 8248 _parameters = parameters, | 8248 _parameters = parameters, |
| 8249 _returnType = returnType, | 8249 _returnType = returnType, |
| 8250 _typeParameters = typeParameters; | 8250 _typeParameters = typeParameters; |
| 8251 | 8251 |
| 8252 /** | 8252 /** |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8359 @override | 8359 @override |
| 8360 _UnlinkedTypedefImpl createObject(fb.BufferContext bc, int offset) => new _Unl
inkedTypedefImpl(bc, offset); | 8360 _UnlinkedTypedefImpl createObject(fb.BufferContext bc, int offset) => new _Unl
inkedTypedefImpl(bc, offset); |
| 8361 } | 8361 } |
| 8362 | 8362 |
| 8363 class _UnlinkedTypedefImpl extends Object with _UnlinkedTypedefMixin implements
idl.UnlinkedTypedef { | 8363 class _UnlinkedTypedefImpl extends Object with _UnlinkedTypedefMixin implements
idl.UnlinkedTypedef { |
| 8364 final fb.BufferContext _bc; | 8364 final fb.BufferContext _bc; |
| 8365 final int _bcOffset; | 8365 final int _bcOffset; |
| 8366 | 8366 |
| 8367 _UnlinkedTypedefImpl(this._bc, this._bcOffset); | 8367 _UnlinkedTypedefImpl(this._bc, this._bcOffset); |
| 8368 | 8368 |
| 8369 List<idl.UnlinkedConst> _annotations; | 8369 List<idl.UnlinkedExpr> _annotations; |
| 8370 idl.CodeRange _codeRange; | 8370 idl.CodeRange _codeRange; |
| 8371 idl.UnlinkedDocumentationComment _documentationComment; | 8371 idl.UnlinkedDocumentationComment _documentationComment; |
| 8372 String _name; | 8372 String _name; |
| 8373 int _nameOffset; | 8373 int _nameOffset; |
| 8374 List<idl.UnlinkedParam> _parameters; | 8374 List<idl.UnlinkedParam> _parameters; |
| 8375 idl.EntityRef _returnType; | 8375 idl.EntityRef _returnType; |
| 8376 List<idl.UnlinkedTypeParam> _typeParameters; | 8376 List<idl.UnlinkedTypeParam> _typeParameters; |
| 8377 | 8377 |
| 8378 @override | 8378 @override |
| 8379 List<idl.UnlinkedConst> get annotations { | 8379 List<idl.UnlinkedExpr> get annotations { |
| 8380 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedConst>[]); | 8380 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 4, const <idl.UnlinkedExpr>[]); |
| 8381 return _annotations; | 8381 return _annotations; |
| 8382 } | 8382 } |
| 8383 | 8383 |
| 8384 @override | 8384 @override |
| 8385 idl.CodeRange get codeRange { | 8385 idl.CodeRange get codeRange { |
| 8386 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 7, null); | 8386 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 7, null); |
| 8387 return _codeRange; | 8387 return _codeRange; |
| 8388 } | 8388 } |
| 8389 | 8389 |
| 8390 @override | 8390 @override |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8449 "parameters": parameters, | 8449 "parameters": parameters, |
| 8450 "returnType": returnType, | 8450 "returnType": returnType, |
| 8451 "typeParameters": typeParameters, | 8451 "typeParameters": typeParameters, |
| 8452 }; | 8452 }; |
| 8453 | 8453 |
| 8454 @override | 8454 @override |
| 8455 String toString() => convert.JSON.encode(toJson()); | 8455 String toString() => convert.JSON.encode(toJson()); |
| 8456 } | 8456 } |
| 8457 | 8457 |
| 8458 class UnlinkedTypeParamBuilder extends Object with _UnlinkedTypeParamMixin imple
ments idl.UnlinkedTypeParam { | 8458 class UnlinkedTypeParamBuilder extends Object with _UnlinkedTypeParamMixin imple
ments idl.UnlinkedTypeParam { |
| 8459 List<UnlinkedConstBuilder> _annotations; | 8459 List<UnlinkedExprBuilder> _annotations; |
| 8460 EntityRefBuilder _bound; | 8460 EntityRefBuilder _bound; |
| 8461 CodeRangeBuilder _codeRange; | 8461 CodeRangeBuilder _codeRange; |
| 8462 String _name; | 8462 String _name; |
| 8463 int _nameOffset; | 8463 int _nameOffset; |
| 8464 | 8464 |
| 8465 @override | 8465 @override |
| 8466 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 8466 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 8467 | 8467 |
| 8468 /** | 8468 /** |
| 8469 * Annotations for this type parameter. | 8469 * Annotations for this type parameter. |
| 8470 */ | 8470 */ |
| 8471 void set annotations(List<UnlinkedConstBuilder> value) { | 8471 void set annotations(List<UnlinkedExprBuilder> value) { |
| 8472 this._annotations = value; | 8472 this._annotations = value; |
| 8473 } | 8473 } |
| 8474 | 8474 |
| 8475 @override | 8475 @override |
| 8476 EntityRefBuilder get bound => _bound; | 8476 EntityRefBuilder get bound => _bound; |
| 8477 | 8477 |
| 8478 /** | 8478 /** |
| 8479 * Bound of the type parameter, if a bound is explicitly declared. Otherwise | 8479 * Bound of the type parameter, if a bound is explicitly declared. Otherwise |
| 8480 * null. | 8480 * null. |
| 8481 */ | 8481 */ |
| (...skipping 25 matching lines...) Expand all Loading... |
| 8507 int get nameOffset => _nameOffset ??= 0; | 8507 int get nameOffset => _nameOffset ??= 0; |
| 8508 | 8508 |
| 8509 /** | 8509 /** |
| 8510 * Offset of the type parameter name relative to the beginning of the file. | 8510 * Offset of the type parameter name relative to the beginning of the file. |
| 8511 */ | 8511 */ |
| 8512 void set nameOffset(int value) { | 8512 void set nameOffset(int value) { |
| 8513 assert(value == null || value >= 0); | 8513 assert(value == null || value >= 0); |
| 8514 this._nameOffset = value; | 8514 this._nameOffset = value; |
| 8515 } | 8515 } |
| 8516 | 8516 |
| 8517 UnlinkedTypeParamBuilder({List<UnlinkedConstBuilder> annotations, EntityRefBui
lder bound, CodeRangeBuilder codeRange, String name, int nameOffset}) | 8517 UnlinkedTypeParamBuilder({List<UnlinkedExprBuilder> annotations, EntityRefBuil
der bound, CodeRangeBuilder codeRange, String name, int nameOffset}) |
| 8518 : _annotations = annotations, | 8518 : _annotations = annotations, |
| 8519 _bound = bound, | 8519 _bound = bound, |
| 8520 _codeRange = codeRange, | 8520 _codeRange = codeRange, |
| 8521 _name = name, | 8521 _name = name, |
| 8522 _nameOffset = nameOffset; | 8522 _nameOffset = nameOffset; |
| 8523 | 8523 |
| 8524 /** | 8524 /** |
| 8525 * Flush [informative] data recursively. | 8525 * Flush [informative] data recursively. |
| 8526 */ | 8526 */ |
| 8527 void flushInformative() { | 8527 void flushInformative() { |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8591 @override | 8591 @override |
| 8592 _UnlinkedTypeParamImpl createObject(fb.BufferContext bc, int offset) => new _U
nlinkedTypeParamImpl(bc, offset); | 8592 _UnlinkedTypeParamImpl createObject(fb.BufferContext bc, int offset) => new _U
nlinkedTypeParamImpl(bc, offset); |
| 8593 } | 8593 } |
| 8594 | 8594 |
| 8595 class _UnlinkedTypeParamImpl extends Object with _UnlinkedTypeParamMixin impleme
nts idl.UnlinkedTypeParam { | 8595 class _UnlinkedTypeParamImpl extends Object with _UnlinkedTypeParamMixin impleme
nts idl.UnlinkedTypeParam { |
| 8596 final fb.BufferContext _bc; | 8596 final fb.BufferContext _bc; |
| 8597 final int _bcOffset; | 8597 final int _bcOffset; |
| 8598 | 8598 |
| 8599 _UnlinkedTypeParamImpl(this._bc, this._bcOffset); | 8599 _UnlinkedTypeParamImpl(this._bc, this._bcOffset); |
| 8600 | 8600 |
| 8601 List<idl.UnlinkedConst> _annotations; | 8601 List<idl.UnlinkedExpr> _annotations; |
| 8602 idl.EntityRef _bound; | 8602 idl.EntityRef _bound; |
| 8603 idl.CodeRange _codeRange; | 8603 idl.CodeRange _codeRange; |
| 8604 String _name; | 8604 String _name; |
| 8605 int _nameOffset; | 8605 int _nameOffset; |
| 8606 | 8606 |
| 8607 @override | 8607 @override |
| 8608 List<idl.UnlinkedConst> get annotations { | 8608 List<idl.UnlinkedExpr> get annotations { |
| 8609 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 3, const <idl.UnlinkedConst>[]); | 8609 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 3, const <idl.UnlinkedExpr>[]); |
| 8610 return _annotations; | 8610 return _annotations; |
| 8611 } | 8611 } |
| 8612 | 8612 |
| 8613 @override | 8613 @override |
| 8614 idl.EntityRef get bound { | 8614 idl.EntityRef get bound { |
| 8615 _bound ??= const _EntityRefReader().vTableGet(_bc, _bcOffset, 2, null); | 8615 _bound ??= const _EntityRefReader().vTableGet(_bc, _bcOffset, 2, null); |
| 8616 return _bound; | 8616 return _bound; |
| 8617 } | 8617 } |
| 8618 | 8618 |
| 8619 @override | 8619 @override |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8663 class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
UnlinkedUnit { | 8663 class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
UnlinkedUnit { |
| 8664 List<int> _apiSignature; | 8664 List<int> _apiSignature; |
| 8665 List<UnlinkedClassBuilder> _classes; | 8665 List<UnlinkedClassBuilder> _classes; |
| 8666 CodeRangeBuilder _codeRange; | 8666 CodeRangeBuilder _codeRange; |
| 8667 List<UnlinkedEnumBuilder> _enums; | 8667 List<UnlinkedEnumBuilder> _enums; |
| 8668 List<UnlinkedExecutableBuilder> _executables; | 8668 List<UnlinkedExecutableBuilder> _executables; |
| 8669 List<UnlinkedExportNonPublicBuilder> _exports; | 8669 List<UnlinkedExportNonPublicBuilder> _exports; |
| 8670 String _fallbackModePath; | 8670 String _fallbackModePath; |
| 8671 List<UnlinkedImportBuilder> _imports; | 8671 List<UnlinkedImportBuilder> _imports; |
| 8672 bool _isPartOf; | 8672 bool _isPartOf; |
| 8673 List<UnlinkedConstBuilder> _libraryAnnotations; | 8673 List<UnlinkedExprBuilder> _libraryAnnotations; |
| 8674 UnlinkedDocumentationCommentBuilder _libraryDocumentationComment; | 8674 UnlinkedDocumentationCommentBuilder _libraryDocumentationComment; |
| 8675 String _libraryName; | 8675 String _libraryName; |
| 8676 int _libraryNameLength; | 8676 int _libraryNameLength; |
| 8677 int _libraryNameOffset; | 8677 int _libraryNameOffset; |
| 8678 List<int> _lineStarts; | 8678 List<int> _lineStarts; |
| 8679 List<UnlinkedPartBuilder> _parts; | 8679 List<UnlinkedPartBuilder> _parts; |
| 8680 UnlinkedPublicNamespaceBuilder _publicNamespace; | 8680 UnlinkedPublicNamespaceBuilder _publicNamespace; |
| 8681 List<UnlinkedReferenceBuilder> _references; | 8681 List<UnlinkedReferenceBuilder> _references; |
| 8682 List<UnlinkedTypedefBuilder> _typedefs; | 8682 List<UnlinkedTypedefBuilder> _typedefs; |
| 8683 List<UnlinkedVariableBuilder> _variables; | 8683 List<UnlinkedVariableBuilder> _variables; |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8774 bool get isPartOf => _isPartOf ??= false; | 8774 bool get isPartOf => _isPartOf ??= false; |
| 8775 | 8775 |
| 8776 /** | 8776 /** |
| 8777 * Indicates whether the unit contains a "part of" declaration. | 8777 * Indicates whether the unit contains a "part of" declaration. |
| 8778 */ | 8778 */ |
| 8779 void set isPartOf(bool value) { | 8779 void set isPartOf(bool value) { |
| 8780 this._isPartOf = value; | 8780 this._isPartOf = value; |
| 8781 } | 8781 } |
| 8782 | 8782 |
| 8783 @override | 8783 @override |
| 8784 List<UnlinkedConstBuilder> get libraryAnnotations => _libraryAnnotations ??= <
UnlinkedConstBuilder>[]; | 8784 List<UnlinkedExprBuilder> get libraryAnnotations => _libraryAnnotations ??= <U
nlinkedExprBuilder>[]; |
| 8785 | 8785 |
| 8786 /** | 8786 /** |
| 8787 * Annotations for the library declaration, or the empty list if there is no | 8787 * Annotations for the library declaration, or the empty list if there is no |
| 8788 * library declaration. | 8788 * library declaration. |
| 8789 */ | 8789 */ |
| 8790 void set libraryAnnotations(List<UnlinkedConstBuilder> value) { | 8790 void set libraryAnnotations(List<UnlinkedExprBuilder> value) { |
| 8791 this._libraryAnnotations = value; | 8791 this._libraryAnnotations = value; |
| 8792 } | 8792 } |
| 8793 | 8793 |
| 8794 @override | 8794 @override |
| 8795 UnlinkedDocumentationCommentBuilder get libraryDocumentationComment => _librar
yDocumentationComment; | 8795 UnlinkedDocumentationCommentBuilder get libraryDocumentationComment => _librar
yDocumentationComment; |
| 8796 | 8796 |
| 8797 /** | 8797 /** |
| 8798 * Documentation comment for the library, or `null` if there is no | 8798 * Documentation comment for the library, or `null` if there is no |
| 8799 * documentation comment. | 8799 * documentation comment. |
| 8800 */ | 8800 */ |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8894 @override | 8894 @override |
| 8895 List<UnlinkedVariableBuilder> get variables => _variables ??= <UnlinkedVariabl
eBuilder>[]; | 8895 List<UnlinkedVariableBuilder> get variables => _variables ??= <UnlinkedVariabl
eBuilder>[]; |
| 8896 | 8896 |
| 8897 /** | 8897 /** |
| 8898 * Top level variables declared in the compilation unit. | 8898 * Top level variables declared in the compilation unit. |
| 8899 */ | 8899 */ |
| 8900 void set variables(List<UnlinkedVariableBuilder> value) { | 8900 void set variables(List<UnlinkedVariableBuilder> value) { |
| 8901 this._variables = value; | 8901 this._variables = value; |
| 8902 } | 8902 } |
| 8903 | 8903 |
| 8904 UnlinkedUnitBuilder({List<int> apiSignature, List<UnlinkedClassBuilder> classe
s, CodeRangeBuilder codeRange, List<UnlinkedEnumBuilder> enums, List<UnlinkedExe
cutableBuilder> executables, List<UnlinkedExportNonPublicBuilder> exports, Strin
g fallbackModePath, List<UnlinkedImportBuilder> imports, bool isPartOf, List<Unl
inkedConstBuilder> libraryAnnotations, UnlinkedDocumentationCommentBuilder libra
ryDocumentationComment, String libraryName, int libraryNameLength, int libraryNa
meOffset, List<int> lineStarts, List<UnlinkedPartBuilder> parts, UnlinkedPublicN
amespaceBuilder publicNamespace, List<UnlinkedReferenceBuilder> references, List
<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables}) | 8904 UnlinkedUnitBuilder({List<int> apiSignature, List<UnlinkedClassBuilder> classe
s, CodeRangeBuilder codeRange, List<UnlinkedEnumBuilder> enums, List<UnlinkedExe
cutableBuilder> executables, List<UnlinkedExportNonPublicBuilder> exports, Strin
g fallbackModePath, List<UnlinkedImportBuilder> imports, bool isPartOf, List<Unl
inkedExprBuilder> libraryAnnotations, UnlinkedDocumentationCommentBuilder librar
yDocumentationComment, String libraryName, int libraryNameLength, int libraryNam
eOffset, List<int> lineStarts, List<UnlinkedPartBuilder> parts, UnlinkedPublicNa
mespaceBuilder publicNamespace, List<UnlinkedReferenceBuilder> references, List<
UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables}) |
| 8905 : _apiSignature = apiSignature, | 8905 : _apiSignature = apiSignature, |
| 8906 _classes = classes, | 8906 _classes = classes, |
| 8907 _codeRange = codeRange, | 8907 _codeRange = codeRange, |
| 8908 _enums = enums, | 8908 _enums = enums, |
| 8909 _executables = executables, | 8909 _executables = executables, |
| 8910 _exports = exports, | 8910 _exports = exports, |
| 8911 _fallbackModePath = fallbackModePath, | 8911 _fallbackModePath = fallbackModePath, |
| 8912 _imports = imports, | 8912 _imports = imports, |
| 8913 _isPartOf = isPartOf, | 8913 _isPartOf = isPartOf, |
| 8914 _libraryAnnotations = libraryAnnotations, | 8914 _libraryAnnotations = libraryAnnotations, |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9203 | 9203 |
| 9204 List<int> _apiSignature; | 9204 List<int> _apiSignature; |
| 9205 List<idl.UnlinkedClass> _classes; | 9205 List<idl.UnlinkedClass> _classes; |
| 9206 idl.CodeRange _codeRange; | 9206 idl.CodeRange _codeRange; |
| 9207 List<idl.UnlinkedEnum> _enums; | 9207 List<idl.UnlinkedEnum> _enums; |
| 9208 List<idl.UnlinkedExecutable> _executables; | 9208 List<idl.UnlinkedExecutable> _executables; |
| 9209 List<idl.UnlinkedExportNonPublic> _exports; | 9209 List<idl.UnlinkedExportNonPublic> _exports; |
| 9210 String _fallbackModePath; | 9210 String _fallbackModePath; |
| 9211 List<idl.UnlinkedImport> _imports; | 9211 List<idl.UnlinkedImport> _imports; |
| 9212 bool _isPartOf; | 9212 bool _isPartOf; |
| 9213 List<idl.UnlinkedConst> _libraryAnnotations; | 9213 List<idl.UnlinkedExpr> _libraryAnnotations; |
| 9214 idl.UnlinkedDocumentationComment _libraryDocumentationComment; | 9214 idl.UnlinkedDocumentationComment _libraryDocumentationComment; |
| 9215 String _libraryName; | 9215 String _libraryName; |
| 9216 int _libraryNameLength; | 9216 int _libraryNameLength; |
| 9217 int _libraryNameOffset; | 9217 int _libraryNameOffset; |
| 9218 List<int> _lineStarts; | 9218 List<int> _lineStarts; |
| 9219 List<idl.UnlinkedPart> _parts; | 9219 List<idl.UnlinkedPart> _parts; |
| 9220 idl.UnlinkedPublicNamespace _publicNamespace; | 9220 idl.UnlinkedPublicNamespace _publicNamespace; |
| 9221 List<idl.UnlinkedReference> _references; | 9221 List<idl.UnlinkedReference> _references; |
| 9222 List<idl.UnlinkedTypedef> _typedefs; | 9222 List<idl.UnlinkedTypedef> _typedefs; |
| 9223 List<idl.UnlinkedVariable> _variables; | 9223 List<idl.UnlinkedVariable> _variables; |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9270 return _imports; | 9270 return _imports; |
| 9271 } | 9271 } |
| 9272 | 9272 |
| 9273 @override | 9273 @override |
| 9274 bool get isPartOf { | 9274 bool get isPartOf { |
| 9275 _isPartOf ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 18, false); | 9275 _isPartOf ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 18, false); |
| 9276 return _isPartOf; | 9276 return _isPartOf; |
| 9277 } | 9277 } |
| 9278 | 9278 |
| 9279 @override | 9279 @override |
| 9280 List<idl.UnlinkedConst> get libraryAnnotations { | 9280 List<idl.UnlinkedExpr> get libraryAnnotations { |
| 9281 _libraryAnnotations ??= const fb.ListReader<idl.UnlinkedConst>(const _Unlink
edConstReader()).vTableGet(_bc, _bcOffset, 14, const <idl.UnlinkedConst>[]); | 9281 _libraryAnnotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _Unlinke
dExprReader()).vTableGet(_bc, _bcOffset, 14, const <idl.UnlinkedExpr>[]); |
| 9282 return _libraryAnnotations; | 9282 return _libraryAnnotations; |
| 9283 } | 9283 } |
| 9284 | 9284 |
| 9285 @override | 9285 @override |
| 9286 idl.UnlinkedDocumentationComment get libraryDocumentationComment { | 9286 idl.UnlinkedDocumentationComment get libraryDocumentationComment { |
| 9287 _libraryDocumentationComment ??= const _UnlinkedDocumentationCommentReader()
.vTableGet(_bc, _bcOffset, 9, null); | 9287 _libraryDocumentationComment ??= const _UnlinkedDocumentationCommentReader()
.vTableGet(_bc, _bcOffset, 9, null); |
| 9288 return _libraryDocumentationComment; | 9288 return _libraryDocumentationComment; |
| 9289 } | 9289 } |
| 9290 | 9290 |
| 9291 @override | 9291 @override |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9392 "references": references, | 9392 "references": references, |
| 9393 "typedefs": typedefs, | 9393 "typedefs": typedefs, |
| 9394 "variables": variables, | 9394 "variables": variables, |
| 9395 }; | 9395 }; |
| 9396 | 9396 |
| 9397 @override | 9397 @override |
| 9398 String toString() => convert.JSON.encode(toJson()); | 9398 String toString() => convert.JSON.encode(toJson()); |
| 9399 } | 9399 } |
| 9400 | 9400 |
| 9401 class UnlinkedVariableBuilder extends Object with _UnlinkedVariableMixin impleme
nts idl.UnlinkedVariable { | 9401 class UnlinkedVariableBuilder extends Object with _UnlinkedVariableMixin impleme
nts idl.UnlinkedVariable { |
| 9402 List<UnlinkedConstBuilder> _annotations; | 9402 List<UnlinkedExprBuilder> _annotations; |
| 9403 CodeRangeBuilder _codeRange; | 9403 CodeRangeBuilder _codeRange; |
| 9404 UnlinkedDocumentationCommentBuilder _documentationComment; | 9404 UnlinkedDocumentationCommentBuilder _documentationComment; |
| 9405 int _inferredTypeSlot; | 9405 int _inferredTypeSlot; |
| 9406 UnlinkedExecutableBuilder _initializer; | 9406 UnlinkedExecutableBuilder _initializer; |
| 9407 bool _isConst; | 9407 bool _isConst; |
| 9408 bool _isFinal; | 9408 bool _isFinal; |
| 9409 bool _isStatic; | 9409 bool _isStatic; |
| 9410 String _name; | 9410 String _name; |
| 9411 int _nameOffset; | 9411 int _nameOffset; |
| 9412 int _propagatedTypeSlot; | 9412 int _propagatedTypeSlot; |
| 9413 EntityRefBuilder _type; | 9413 EntityRefBuilder _type; |
| 9414 int _visibleLength; | 9414 int _visibleLength; |
| 9415 int _visibleOffset; | 9415 int _visibleOffset; |
| 9416 | 9416 |
| 9417 @override | 9417 @override |
| 9418 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB
uilder>[]; | 9418 List<UnlinkedExprBuilder> get annotations => _annotations ??= <UnlinkedExprBui
lder>[]; |
| 9419 | 9419 |
| 9420 /** | 9420 /** |
| 9421 * Annotations for this variable. | 9421 * Annotations for this variable. |
| 9422 */ | 9422 */ |
| 9423 void set annotations(List<UnlinkedConstBuilder> value) { | 9423 void set annotations(List<UnlinkedExprBuilder> value) { |
| 9424 this._annotations = value; | 9424 this._annotations = value; |
| 9425 } | 9425 } |
| 9426 | 9426 |
| 9427 @override | 9427 @override |
| 9428 CodeRangeBuilder get codeRange => _codeRange; | 9428 CodeRangeBuilder get codeRange => _codeRange; |
| 9429 | 9429 |
| 9430 /** | 9430 /** |
| 9431 * Code range of the variable. | 9431 * Code range of the variable. |
| 9432 */ | 9432 */ |
| 9433 void set codeRange(CodeRangeBuilder value) { | 9433 void set codeRange(CodeRangeBuilder value) { |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9566 int get visibleOffset => _visibleOffset ??= 0; | 9566 int get visibleOffset => _visibleOffset ??= 0; |
| 9567 | 9567 |
| 9568 /** | 9568 /** |
| 9569 * If a local variable, the beginning of the visible range; zero otherwise. | 9569 * If a local variable, the beginning of the visible range; zero otherwise. |
| 9570 */ | 9570 */ |
| 9571 void set visibleOffset(int value) { | 9571 void set visibleOffset(int value) { |
| 9572 assert(value == null || value >= 0); | 9572 assert(value == null || value >= 0); |
| 9573 this._visibleOffset = value; | 9573 this._visibleOffset = value; |
| 9574 } | 9574 } |
| 9575 | 9575 |
| 9576 UnlinkedVariableBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuil
der codeRange, UnlinkedDocumentationCommentBuilder documentationComment, int inf
erredTypeSlot, UnlinkedExecutableBuilder initializer, bool isConst, bool isFinal
, bool isStatic, String name, int nameOffset, int propagatedTypeSlot, EntityRefB
uilder type, int visibleLength, int visibleOffset}) | 9576 UnlinkedVariableBuilder({List<UnlinkedExprBuilder> annotations, CodeRangeBuild
er codeRange, UnlinkedDocumentationCommentBuilder documentationComment, int infe
rredTypeSlot, UnlinkedExecutableBuilder initializer, bool isConst, bool isFinal,
bool isStatic, String name, int nameOffset, int propagatedTypeSlot, EntityRefBu
ilder type, int visibleLength, int visibleOffset}) |
| 9577 : _annotations = annotations, | 9577 : _annotations = annotations, |
| 9578 _codeRange = codeRange, | 9578 _codeRange = codeRange, |
| 9579 _documentationComment = documentationComment, | 9579 _documentationComment = documentationComment, |
| 9580 _inferredTypeSlot = inferredTypeSlot, | 9580 _inferredTypeSlot = inferredTypeSlot, |
| 9581 _initializer = initializer, | 9581 _initializer = initializer, |
| 9582 _isConst = isConst, | 9582 _isConst = isConst, |
| 9583 _isFinal = isFinal, | 9583 _isFinal = isFinal, |
| 9584 _isStatic = isStatic, | 9584 _isStatic = isStatic, |
| 9585 _name = name, | 9585 _name = name, |
| 9586 _nameOffset = nameOffset, | 9586 _nameOffset = nameOffset, |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9705 @override | 9705 @override |
| 9706 _UnlinkedVariableImpl createObject(fb.BufferContext bc, int offset) => new _Un
linkedVariableImpl(bc, offset); | 9706 _UnlinkedVariableImpl createObject(fb.BufferContext bc, int offset) => new _Un
linkedVariableImpl(bc, offset); |
| 9707 } | 9707 } |
| 9708 | 9708 |
| 9709 class _UnlinkedVariableImpl extends Object with _UnlinkedVariableMixin implement
s idl.UnlinkedVariable { | 9709 class _UnlinkedVariableImpl extends Object with _UnlinkedVariableMixin implement
s idl.UnlinkedVariable { |
| 9710 final fb.BufferContext _bc; | 9710 final fb.BufferContext _bc; |
| 9711 final int _bcOffset; | 9711 final int _bcOffset; |
| 9712 | 9712 |
| 9713 _UnlinkedVariableImpl(this._bc, this._bcOffset); | 9713 _UnlinkedVariableImpl(this._bc, this._bcOffset); |
| 9714 | 9714 |
| 9715 List<idl.UnlinkedConst> _annotations; | 9715 List<idl.UnlinkedExpr> _annotations; |
| 9716 idl.CodeRange _codeRange; | 9716 idl.CodeRange _codeRange; |
| 9717 idl.UnlinkedDocumentationComment _documentationComment; | 9717 idl.UnlinkedDocumentationComment _documentationComment; |
| 9718 int _inferredTypeSlot; | 9718 int _inferredTypeSlot; |
| 9719 idl.UnlinkedExecutable _initializer; | 9719 idl.UnlinkedExecutable _initializer; |
| 9720 bool _isConst; | 9720 bool _isConst; |
| 9721 bool _isFinal; | 9721 bool _isFinal; |
| 9722 bool _isStatic; | 9722 bool _isStatic; |
| 9723 String _name; | 9723 String _name; |
| 9724 int _nameOffset; | 9724 int _nameOffset; |
| 9725 int _propagatedTypeSlot; | 9725 int _propagatedTypeSlot; |
| 9726 idl.EntityRef _type; | 9726 idl.EntityRef _type; |
| 9727 int _visibleLength; | 9727 int _visibleLength; |
| 9728 int _visibleOffset; | 9728 int _visibleOffset; |
| 9729 | 9729 |
| 9730 @override | 9730 @override |
| 9731 List<idl.UnlinkedConst> get annotations { | 9731 List<idl.UnlinkedExpr> get annotations { |
| 9732 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst
Reader()).vTableGet(_bc, _bcOffset, 8, const <idl.UnlinkedConst>[]); | 9732 _annotations ??= const fb.ListReader<idl.UnlinkedExpr>(const _UnlinkedExprRe
ader()).vTableGet(_bc, _bcOffset, 8, const <idl.UnlinkedExpr>[]); |
| 9733 return _annotations; | 9733 return _annotations; |
| 9734 } | 9734 } |
| 9735 | 9735 |
| 9736 @override | 9736 @override |
| 9737 idl.CodeRange get codeRange { | 9737 idl.CodeRange get codeRange { |
| 9738 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 5, null); | 9738 _codeRange ??= const _CodeRangeReader().vTableGet(_bc, _bcOffset, 5, null); |
| 9739 return _codeRange; | 9739 return _codeRange; |
| 9740 } | 9740 } |
| 9741 | 9741 |
| 9742 @override | 9742 @override |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9848 "propagatedTypeSlot": propagatedTypeSlot, | 9848 "propagatedTypeSlot": propagatedTypeSlot, |
| 9849 "type": type, | 9849 "type": type, |
| 9850 "visibleLength": visibleLength, | 9850 "visibleLength": visibleLength, |
| 9851 "visibleOffset": visibleOffset, | 9851 "visibleOffset": visibleOffset, |
| 9852 }; | 9852 }; |
| 9853 | 9853 |
| 9854 @override | 9854 @override |
| 9855 String toString() => convert.JSON.encode(toJson()); | 9855 String toString() => convert.JSON.encode(toJson()); |
| 9856 } | 9856 } |
| 9857 | 9857 |
| OLD | NEW |