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

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

Issue 1714113002: Add summary support for ParameterElement.defaultValueCode. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files".
7 7
8 library analyzer.src.summary.format; 8 library analyzer.src.summary.format;
9 9
10 import 'flat_buffers.dart' as fb; 10 import 'flat_buffers.dart' as fb;
(...skipping 4050 matching lines...) Expand 10 before | Expand all | Expand 10 after
4061 4061
4062 List<UnlinkedConstBuilder> _annotations; 4062 List<UnlinkedConstBuilder> _annotations;
4063 UnlinkedConstBuilder _defaultValue; 4063 UnlinkedConstBuilder _defaultValue;
4064 int _inferredTypeSlot; 4064 int _inferredTypeSlot;
4065 UnlinkedExecutableBuilder _initializer; 4065 UnlinkedExecutableBuilder _initializer;
4066 bool _isFunctionTyped; 4066 bool _isFunctionTyped;
4067 bool _isInitializingFormal; 4067 bool _isInitializingFormal;
4068 idl.UnlinkedParamKind _kind; 4068 idl.UnlinkedParamKind _kind;
4069 String _name; 4069 String _name;
4070 int _nameOffset; 4070 int _nameOffset;
4071 String _defaultValueCode;
4071 List<UnlinkedParamBuilder> _parameters; 4072 List<UnlinkedParamBuilder> _parameters;
4072 EntityRefBuilder _type; 4073 EntityRefBuilder _type;
4073 int _visibleLength; 4074 int _visibleLength;
4074 int _visibleOffset; 4075 int _visibleOffset;
4075 4076
4076 @override 4077 @override
4077 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB uilder>[]; 4078 List<UnlinkedConstBuilder> get annotations => _annotations ??= <UnlinkedConstB uilder>[];
4078 4079
4079 /** 4080 /**
4080 * Annotations for this parameter. 4081 * Annotations for this parameter.
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
4180 /** 4181 /**
4181 * Offset of the parameter name relative to the beginning of the file. 4182 * Offset of the parameter name relative to the beginning of the file.
4182 */ 4183 */
4183 void set nameOffset(int _value) { 4184 void set nameOffset(int _value) {
4184 assert(!_finished); 4185 assert(!_finished);
4185 assert(_value == null || _value >= 0); 4186 assert(_value == null || _value >= 0);
4186 _nameOffset = _value; 4187 _nameOffset = _value;
4187 } 4188 }
4188 4189
4189 @override 4190 @override
4191 String get defaultValueCode => _defaultValueCode ??= '';
4192
4193 /**
4194 * If the parameter has a default value, the source text of the constant
4195 * expression in the default value. Otherwise the empty string.
4196 */
4197 void set defaultValueCode(String _value) {
4198 assert(!_finished);
4199 _defaultValueCode = _value;
4200 }
4201
4202 @override
4190 List<UnlinkedParamBuilder> get parameters => _parameters ??= <UnlinkedParamBui lder>[]; 4203 List<UnlinkedParamBuilder> get parameters => _parameters ??= <UnlinkedParamBui lder>[];
4191 4204
4192 /** 4205 /**
4193 * If [isFunctionTyped] is `true`, the parameters of the function type. 4206 * If [isFunctionTyped] is `true`, the parameters of the function type.
4194 */ 4207 */
4195 void set parameters(List<UnlinkedParamBuilder> _value) { 4208 void set parameters(List<UnlinkedParamBuilder> _value) {
4196 assert(!_finished); 4209 assert(!_finished);
4197 _parameters = _value; 4210 _parameters = _value;
4198 } 4211 }
4199 4212
(...skipping 27 matching lines...) Expand all
4227 4240
4228 /** 4241 /**
4229 * The beginning of the visible range. 4242 * The beginning of the visible range.
4230 */ 4243 */
4231 void set visibleOffset(int _value) { 4244 void set visibleOffset(int _value) {
4232 assert(!_finished); 4245 assert(!_finished);
4233 assert(_value == null || _value >= 0); 4246 assert(_value == null || _value >= 0);
4234 _visibleOffset = _value; 4247 _visibleOffset = _value;
4235 } 4248 }
4236 4249
4237 UnlinkedParamBuilder({List<UnlinkedConstBuilder> annotations, UnlinkedConstBui lder defaultValue, int inferredTypeSlot, UnlinkedExecutableBuilder initializer, bool isFunctionTyped, bool isInitializingFormal, idl.UnlinkedParamKind kind, Str ing name, int nameOffset, List<UnlinkedParamBuilder> parameters, EntityRefBuilde r type, int visibleLength, int visibleOffset}) 4250 UnlinkedParamBuilder({List<UnlinkedConstBuilder> annotations, UnlinkedConstBui lder defaultValue, int inferredTypeSlot, UnlinkedExecutableBuilder initializer, bool isFunctionTyped, bool isInitializingFormal, idl.UnlinkedParamKind kind, Str ing name, int nameOffset, String defaultValueCode, List<UnlinkedParamBuilder> pa rameters, EntityRefBuilder type, int visibleLength, int visibleOffset})
4238 : _annotations = annotations, 4251 : _annotations = annotations,
4239 _defaultValue = defaultValue, 4252 _defaultValue = defaultValue,
4240 _inferredTypeSlot = inferredTypeSlot, 4253 _inferredTypeSlot = inferredTypeSlot,
4241 _initializer = initializer, 4254 _initializer = initializer,
4242 _isFunctionTyped = isFunctionTyped, 4255 _isFunctionTyped = isFunctionTyped,
4243 _isInitializingFormal = isInitializingFormal, 4256 _isInitializingFormal = isInitializingFormal,
4244 _kind = kind, 4257 _kind = kind,
4245 _name = name, 4258 _name = name,
4246 _nameOffset = nameOffset, 4259 _nameOffset = nameOffset,
4260 _defaultValueCode = defaultValueCode,
4247 _parameters = parameters, 4261 _parameters = parameters,
4248 _type = type, 4262 _type = type,
4249 _visibleLength = visibleLength, 4263 _visibleLength = visibleLength,
4250 _visibleOffset = visibleOffset; 4264 _visibleOffset = visibleOffset;
4251 4265
4252 fb.Offset finish(fb.Builder fbBuilder) { 4266 fb.Offset finish(fb.Builder fbBuilder) {
4253 assert(!_finished); 4267 assert(!_finished);
4254 _finished = true; 4268 _finished = true;
4255 fb.Offset offset_annotations; 4269 fb.Offset offset_annotations;
4256 fb.Offset offset_defaultValue; 4270 fb.Offset offset_defaultValue;
4257 fb.Offset offset_initializer; 4271 fb.Offset offset_initializer;
4258 fb.Offset offset_name; 4272 fb.Offset offset_name;
4273 fb.Offset offset_defaultValueCode;
4259 fb.Offset offset_parameters; 4274 fb.Offset offset_parameters;
4260 fb.Offset offset_type; 4275 fb.Offset offset_type;
4261 if (!(_annotations == null || _annotations.isEmpty)) { 4276 if (!(_annotations == null || _annotations.isEmpty)) {
4262 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList()); 4277 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList());
4263 } 4278 }
4264 if (_defaultValue != null) { 4279 if (_defaultValue != null) {
4265 offset_defaultValue = _defaultValue.finish(fbBuilder); 4280 offset_defaultValue = _defaultValue.finish(fbBuilder);
4266 } 4281 }
4267 if (_initializer != null) { 4282 if (_initializer != null) {
4268 offset_initializer = _initializer.finish(fbBuilder); 4283 offset_initializer = _initializer.finish(fbBuilder);
4269 } 4284 }
4270 if (_name != null) { 4285 if (_name != null) {
4271 offset_name = fbBuilder.writeString(_name); 4286 offset_name = fbBuilder.writeString(_name);
4272 } 4287 }
4288 if (_defaultValueCode != null) {
4289 offset_defaultValueCode = fbBuilder.writeString(_defaultValueCode);
4290 }
4273 if (!(_parameters == null || _parameters.isEmpty)) { 4291 if (!(_parameters == null || _parameters.isEmpty)) {
4274 offset_parameters = fbBuilder.writeList(_parameters.map((b) => b.finish(fb Builder)).toList()); 4292 offset_parameters = fbBuilder.writeList(_parameters.map((b) => b.finish(fb Builder)).toList());
4275 } 4293 }
4276 if (_type != null) { 4294 if (_type != null) {
4277 offset_type = _type.finish(fbBuilder); 4295 offset_type = _type.finish(fbBuilder);
4278 } 4296 }
4279 fbBuilder.startTable(); 4297 fbBuilder.startTable();
4280 if (offset_annotations != null) { 4298 if (offset_annotations != null) {
4281 fbBuilder.addOffset(9, offset_annotations); 4299 fbBuilder.addOffset(9, offset_annotations);
4282 } 4300 }
(...skipping 14 matching lines...) Expand all
4297 } 4315 }
4298 if (_kind != null && _kind != idl.UnlinkedParamKind.required) { 4316 if (_kind != null && _kind != idl.UnlinkedParamKind.required) {
4299 fbBuilder.addUint8(4, _kind.index); 4317 fbBuilder.addUint8(4, _kind.index);
4300 } 4318 }
4301 if (offset_name != null) { 4319 if (offset_name != null) {
4302 fbBuilder.addOffset(0, offset_name); 4320 fbBuilder.addOffset(0, offset_name);
4303 } 4321 }
4304 if (_nameOffset != null && _nameOffset != 0) { 4322 if (_nameOffset != null && _nameOffset != 0) {
4305 fbBuilder.addUint32(1, _nameOffset); 4323 fbBuilder.addUint32(1, _nameOffset);
4306 } 4324 }
4325 if (offset_defaultValueCode != null) {
4326 fbBuilder.addOffset(13, offset_defaultValueCode);
4327 }
4307 if (offset_parameters != null) { 4328 if (offset_parameters != null) {
4308 fbBuilder.addOffset(8, offset_parameters); 4329 fbBuilder.addOffset(8, offset_parameters);
4309 } 4330 }
4310 if (offset_type != null) { 4331 if (offset_type != null) {
4311 fbBuilder.addOffset(3, offset_type); 4332 fbBuilder.addOffset(3, offset_type);
4312 } 4333 }
4313 if (_visibleLength != null && _visibleLength != 0) { 4334 if (_visibleLength != null && _visibleLength != 0) {
4314 fbBuilder.addUint32(10, _visibleLength); 4335 fbBuilder.addUint32(10, _visibleLength);
4315 } 4336 }
4316 if (_visibleOffset != null && _visibleOffset != 0) { 4337 if (_visibleOffset != null && _visibleOffset != 0) {
(...skipping 17 matching lines...) Expand all
4334 4355
4335 List<idl.UnlinkedConst> _annotations; 4356 List<idl.UnlinkedConst> _annotations;
4336 idl.UnlinkedConst _defaultValue; 4357 idl.UnlinkedConst _defaultValue;
4337 int _inferredTypeSlot; 4358 int _inferredTypeSlot;
4338 idl.UnlinkedExecutable _initializer; 4359 idl.UnlinkedExecutable _initializer;
4339 bool _isFunctionTyped; 4360 bool _isFunctionTyped;
4340 bool _isInitializingFormal; 4361 bool _isInitializingFormal;
4341 idl.UnlinkedParamKind _kind; 4362 idl.UnlinkedParamKind _kind;
4342 String _name; 4363 String _name;
4343 int _nameOffset; 4364 int _nameOffset;
4365 String _defaultValueCode;
4344 List<idl.UnlinkedParam> _parameters; 4366 List<idl.UnlinkedParam> _parameters;
4345 idl.EntityRef _type; 4367 idl.EntityRef _type;
4346 int _visibleLength; 4368 int _visibleLength;
4347 int _visibleOffset; 4369 int _visibleOffset;
4348 4370
4349 @override 4371 @override
4350 List<idl.UnlinkedConst> get annotations { 4372 List<idl.UnlinkedConst> get annotations {
4351 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst Reader()).vTableGet(_bp, 9, const <idl.UnlinkedConst>[]); 4373 _annotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConst Reader()).vTableGet(_bp, 9, const <idl.UnlinkedConst>[]);
4352 return _annotations; 4374 return _annotations;
4353 } 4375 }
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
4394 return _name; 4416 return _name;
4395 } 4417 }
4396 4418
4397 @override 4419 @override
4398 int get nameOffset { 4420 int get nameOffset {
4399 _nameOffset ??= const fb.Uint32Reader().vTableGet(_bp, 1, 0); 4421 _nameOffset ??= const fb.Uint32Reader().vTableGet(_bp, 1, 0);
4400 return _nameOffset; 4422 return _nameOffset;
4401 } 4423 }
4402 4424
4403 @override 4425 @override
4426 String get defaultValueCode {
4427 _defaultValueCode ??= const fb.StringReader().vTableGet(_bp, 13, '');
4428 return _defaultValueCode;
4429 }
4430
4431 @override
4404 List<idl.UnlinkedParam> get parameters { 4432 List<idl.UnlinkedParam> get parameters {
4405 _parameters ??= const fb.ListReader<idl.UnlinkedParam>(const _UnlinkedParamR eader()).vTableGet(_bp, 8, const <idl.UnlinkedParam>[]); 4433 _parameters ??= const fb.ListReader<idl.UnlinkedParam>(const _UnlinkedParamR eader()).vTableGet(_bp, 8, const <idl.UnlinkedParam>[]);
4406 return _parameters; 4434 return _parameters;
4407 } 4435 }
4408 4436
4409 @override 4437 @override
4410 idl.EntityRef get type { 4438 idl.EntityRef get type {
4411 _type ??= const _EntityRefReader().vTableGet(_bp, 3, null); 4439 _type ??= const _EntityRefReader().vTableGet(_bp, 3, null);
4412 return _type; 4440 return _type;
4413 } 4441 }
(...skipping 17 matching lines...) Expand all
4431 Map<String, Object> _result = <String, Object>{}; 4459 Map<String, Object> _result = <String, Object>{};
4432 if (annotations.isNotEmpty) _result["annotations"] = annotations.map((_value ) => _value.toJson()).toList(); 4460 if (annotations.isNotEmpty) _result["annotations"] = annotations.map((_value ) => _value.toJson()).toList();
4433 if (defaultValue != null) _result["defaultValue"] = defaultValue.toJson(); 4461 if (defaultValue != null) _result["defaultValue"] = defaultValue.toJson();
4434 if (inferredTypeSlot != 0) _result["inferredTypeSlot"] = inferredTypeSlot; 4462 if (inferredTypeSlot != 0) _result["inferredTypeSlot"] = inferredTypeSlot;
4435 if (initializer != null) _result["initializer"] = initializer.toJson(); 4463 if (initializer != null) _result["initializer"] = initializer.toJson();
4436 if (isFunctionTyped != false) _result["isFunctionTyped"] = isFunctionTyped; 4464 if (isFunctionTyped != false) _result["isFunctionTyped"] = isFunctionTyped;
4437 if (isInitializingFormal != false) _result["isInitializingFormal"] = isIniti alizingFormal; 4465 if (isInitializingFormal != false) _result["isInitializingFormal"] = isIniti alizingFormal;
4438 if (kind != idl.UnlinkedParamKind.required) _result["kind"] = kind.toString( ).split('.')[1]; 4466 if (kind != idl.UnlinkedParamKind.required) _result["kind"] = kind.toString( ).split('.')[1];
4439 if (name != '') _result["name"] = name; 4467 if (name != '') _result["name"] = name;
4440 if (nameOffset != 0) _result["nameOffset"] = nameOffset; 4468 if (nameOffset != 0) _result["nameOffset"] = nameOffset;
4469 if (defaultValueCode != '') _result["defaultValueCode"] = defaultValueCode;
4441 if (parameters.isNotEmpty) _result["parameters"] = parameters.map((_value) = > _value.toJson()).toList(); 4470 if (parameters.isNotEmpty) _result["parameters"] = parameters.map((_value) = > _value.toJson()).toList();
4442 if (type != null) _result["type"] = type.toJson(); 4471 if (type != null) _result["type"] = type.toJson();
4443 if (visibleLength != 0) _result["visibleLength"] = visibleLength; 4472 if (visibleLength != 0) _result["visibleLength"] = visibleLength;
4444 if (visibleOffset != 0) _result["visibleOffset"] = visibleOffset; 4473 if (visibleOffset != 0) _result["visibleOffset"] = visibleOffset;
4445 return _result; 4474 return _result;
4446 } 4475 }
4447 4476
4448 @override 4477 @override
4449 Map<String, Object> toMap() => { 4478 Map<String, Object> toMap() => {
4450 "annotations": annotations, 4479 "annotations": annotations,
4451 "defaultValue": defaultValue, 4480 "defaultValue": defaultValue,
4452 "inferredTypeSlot": inferredTypeSlot, 4481 "inferredTypeSlot": inferredTypeSlot,
4453 "initializer": initializer, 4482 "initializer": initializer,
4454 "isFunctionTyped": isFunctionTyped, 4483 "isFunctionTyped": isFunctionTyped,
4455 "isInitializingFormal": isInitializingFormal, 4484 "isInitializingFormal": isInitializingFormal,
4456 "kind": kind, 4485 "kind": kind,
4457 "name": name, 4486 "name": name,
4458 "nameOffset": nameOffset, 4487 "nameOffset": nameOffset,
4488 "defaultValueCode": defaultValueCode,
4459 "parameters": parameters, 4489 "parameters": parameters,
4460 "type": type, 4490 "type": type,
4461 "visibleLength": visibleLength, 4491 "visibleLength": visibleLength,
4462 "visibleOffset": visibleOffset, 4492 "visibleOffset": visibleOffset,
4463 }; 4493 };
4464 4494
4465 @override 4495 @override
4466 String toString() => convert.JSON.encode(toJson()); 4496 String toString() => convert.JSON.encode(toJson());
4467 } 4497 }
4468 4498
(...skipping 1852 matching lines...) Expand 10 before | Expand all | Expand 10 after
6321 "propagatedTypeSlot": propagatedTypeSlot, 6351 "propagatedTypeSlot": propagatedTypeSlot,
6322 "type": type, 6352 "type": type,
6323 "visibleLength": visibleLength, 6353 "visibleLength": visibleLength,
6324 "visibleOffset": visibleOffset, 6354 "visibleOffset": visibleOffset,
6325 }; 6355 };
6326 6356
6327 @override 6357 @override
6328 String toString() => convert.JSON.encode(toJson()); 6358 String toString() => convert.JSON.encode(toJson());
6329 } 6359 }
6330 6360
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/testing/test_type_provider.dart ('k') | pkg/analyzer/lib/src/summary/idl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698