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

Side by Side Diff: pkg/analysis_server/lib/src/generated_protocol.dart

Issue 1325543006: Add the optional 'superOnly' request parameter for 'search.getTypeHierarchy'. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 3 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 6 // To regenerate the file, use the script
7 // "pkg/analysis_server/tool/spec/generate_files". 7 // "pkg/analysis_server/tool/spec/generate_files".
8 8
9 part of protocol; 9 part of protocol;
10 /** 10 /**
(...skipping 4321 matching lines...) Expand 10 before | Expand all | Expand 10 after
4332 return _JenkinsSmiHash.finish(hash); 4332 return _JenkinsSmiHash.finish(hash);
4333 } 4333 }
4334 } 4334 }
4335 4335
4336 /** 4336 /**
4337 * search.getTypeHierarchy params 4337 * search.getTypeHierarchy params
4338 * 4338 *
4339 * { 4339 * {
4340 * "file": FilePath 4340 * "file": FilePath
4341 * "offset": int 4341 * "offset": int
4342 * "superOnly": optional bool
4342 * } 4343 * }
4343 */ 4344 */
4344 class SearchGetTypeHierarchyParams implements HasToJson { 4345 class SearchGetTypeHierarchyParams implements HasToJson {
4345 String _file; 4346 String _file;
4346 4347
4347 int _offset; 4348 int _offset;
4348 4349
4350 bool _superOnly;
4351
4349 /** 4352 /**
4350 * The file containing the declaration or reference to the type for which a 4353 * The file containing the declaration or reference to the type for which a
4351 * hierarchy is being requested. 4354 * hierarchy is being requested.
4352 */ 4355 */
4353 String get file => _file; 4356 String get file => _file;
4354 4357
4355 /** 4358 /**
4356 * The file containing the declaration or reference to the type for which a 4359 * The file containing the declaration or reference to the type for which a
4357 * hierarchy is being requested. 4360 * hierarchy is being requested.
4358 */ 4361 */
4359 void set file(String value) { 4362 void set file(String value) {
4360 assert(value != null); 4363 assert(value != null);
4361 this._file = value; 4364 this._file = value;
4362 } 4365 }
4363 4366
4364 /** 4367 /**
4365 * The offset of the name of the type within the file. 4368 * The offset of the name of the type within the file.
4366 */ 4369 */
4367 int get offset => _offset; 4370 int get offset => _offset;
4368 4371
4369 /** 4372 /**
4370 * The offset of the name of the type within the file. 4373 * The offset of the name of the type within the file.
4371 */ 4374 */
4372 void set offset(int value) { 4375 void set offset(int value) {
4373 assert(value != null); 4376 assert(value != null);
4374 this._offset = value; 4377 this._offset = value;
4375 } 4378 }
4376 4379
4377 SearchGetTypeHierarchyParams(String file, int offset) { 4380 /**
4381 * True if the client is only requesting superclasses and interfaces
4382 * hierarchy.
4383 */
4384 bool get superOnly => _superOnly;
4385
4386 /**
4387 * True if the client is only requesting superclasses and interfaces
4388 * hierarchy.
4389 */
4390 void set superOnly(bool value) {
4391 this._superOnly = value;
4392 }
4393
4394 SearchGetTypeHierarchyParams(String file, int offset, {bool superOnly}) {
4378 this.file = file; 4395 this.file = file;
4379 this.offset = offset; 4396 this.offset = offset;
4397 this.superOnly = superOnly;
4380 } 4398 }
4381 4399
4382 factory SearchGetTypeHierarchyParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { 4400 factory SearchGetTypeHierarchyParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
4383 if (json == null) { 4401 if (json == null) {
4384 json = {}; 4402 json = {};
4385 } 4403 }
4386 if (json is Map) { 4404 if (json is Map) {
4387 String file; 4405 String file;
4388 if (json.containsKey("file")) { 4406 if (json.containsKey("file")) {
4389 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]); 4407 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]);
4390 } else { 4408 } else {
4391 throw jsonDecoder.missingKey(jsonPath, "file"); 4409 throw jsonDecoder.missingKey(jsonPath, "file");
4392 } 4410 }
4393 int offset; 4411 int offset;
4394 if (json.containsKey("offset")) { 4412 if (json.containsKey("offset")) {
4395 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]); 4413 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]);
4396 } else { 4414 } else {
4397 throw jsonDecoder.missingKey(jsonPath, "offset"); 4415 throw jsonDecoder.missingKey(jsonPath, "offset");
4398 } 4416 }
4399 return new SearchGetTypeHierarchyParams(file, offset); 4417 bool superOnly;
4418 if (json.containsKey("superOnly")) {
4419 superOnly = jsonDecoder._decodeBool(jsonPath + ".superOnly", json["super Only"]);
4420 }
4421 return new SearchGetTypeHierarchyParams(file, offset, superOnly: superOnly );
4400 } else { 4422 } else {
4401 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy params", jso n); 4423 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy params", jso n);
4402 } 4424 }
4403 } 4425 }
4404 4426
4405 factory SearchGetTypeHierarchyParams.fromRequest(Request request) { 4427 factory SearchGetTypeHierarchyParams.fromRequest(Request request) {
4406 return new SearchGetTypeHierarchyParams.fromJson( 4428 return new SearchGetTypeHierarchyParams.fromJson(
4407 new RequestDecoder(request), "params", request._params); 4429 new RequestDecoder(request), "params", request._params);
4408 } 4430 }
4409 4431
4410 Map<String, dynamic> toJson() { 4432 Map<String, dynamic> toJson() {
4411 Map<String, dynamic> result = {}; 4433 Map<String, dynamic> result = {};
4412 result["file"] = file; 4434 result["file"] = file;
4413 result["offset"] = offset; 4435 result["offset"] = offset;
4436 if (superOnly != null) {
4437 result["superOnly"] = superOnly;
4438 }
4414 return result; 4439 return result;
4415 } 4440 }
4416 4441
4417 Request toRequest(String id) { 4442 Request toRequest(String id) {
4418 return new Request(id, "search.getTypeHierarchy", toJson()); 4443 return new Request(id, "search.getTypeHierarchy", toJson());
4419 } 4444 }
4420 4445
4421 @override 4446 @override
4422 String toString() => JSON.encode(toJson()); 4447 String toString() => JSON.encode(toJson());
4423 4448
4424 @override 4449 @override
4425 bool operator==(other) { 4450 bool operator==(other) {
4426 if (other is SearchGetTypeHierarchyParams) { 4451 if (other is SearchGetTypeHierarchyParams) {
4427 return file == other.file && 4452 return file == other.file &&
4428 offset == other.offset; 4453 offset == other.offset &&
4454 superOnly == other.superOnly;
4429 } 4455 }
4430 return false; 4456 return false;
4431 } 4457 }
4432 4458
4433 @override 4459 @override
4434 int get hashCode { 4460 int get hashCode {
4435 int hash = 0; 4461 int hash = 0;
4436 hash = _JenkinsSmiHash.combine(hash, file.hashCode); 4462 hash = _JenkinsSmiHash.combine(hash, file.hashCode);
4437 hash = _JenkinsSmiHash.combine(hash, offset.hashCode); 4463 hash = _JenkinsSmiHash.combine(hash, offset.hashCode);
4464 hash = _JenkinsSmiHash.combine(hash, superOnly.hashCode);
4438 return _JenkinsSmiHash.finish(hash); 4465 return _JenkinsSmiHash.finish(hash);
4439 } 4466 }
4440 } 4467 }
4441 4468
4442 /** 4469 /**
4443 * search.getTypeHierarchy result 4470 * search.getTypeHierarchy result
4444 * 4471 *
4445 * { 4472 * {
4446 * "hierarchyItems": optional List<TypeHierarchyItem> 4473 * "hierarchyItems": optional List<TypeHierarchyItem>
4447 * } 4474 * }
(...skipping 11117 matching lines...) Expand 10 before | Expand all | Expand 10 after
15565 return false; 15592 return false;
15566 } 15593 }
15567 15594
15568 @override 15595 @override
15569 int get hashCode { 15596 int get hashCode {
15570 int hash = 0; 15597 int hash = 0;
15571 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); 15598 hash = _JenkinsSmiHash.combine(hash, newName.hashCode);
15572 return _JenkinsSmiHash.finish(hash); 15599 return _JenkinsSmiHash.finish(hash);
15573 } 15600 }
15574 } 15601 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/test/integration/integration_test_methods.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698