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

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

Issue 806943004: Add generateLints analysis option to the Server protocol API. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
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 5392 matching lines...) Expand 10 before | Expand all | Expand 10 after
5403 5403
5404 /** 5404 /**
5405 * AnalysisOptions 5405 * AnalysisOptions
5406 * 5406 *
5407 * { 5407 * {
5408 * "enableAsync": optional bool 5408 * "enableAsync": optional bool
5409 * "enableDeferredLoading": optional bool 5409 * "enableDeferredLoading": optional bool
5410 * "enableEnums": optional bool 5410 * "enableEnums": optional bool
5411 * "generateDart2jsHints": optional bool 5411 * "generateDart2jsHints": optional bool
5412 * "generateHints": optional bool 5412 * "generateHints": optional bool
5413 * "generateLints": optional bool
5413 * } 5414 * }
5414 */ 5415 */
5415 class AnalysisOptions implements HasToJson { 5416 class AnalysisOptions implements HasToJson {
5416 /** 5417 /**
5417 * Deprecated/ 5418 * Deprecated/
5418 * 5419 *
5419 * True if the client wants to enable support for the proposed async feature. 5420 * True if the client wants to enable support for the proposed async feature.
5420 */ 5421 */
5421 bool enableAsync; 5422 bool enableAsync;
5422 5423
(...skipping 12 matching lines...) Expand all
5435 */ 5436 */
5436 bool enableEnums; 5437 bool enableEnums;
5437 5438
5438 /** 5439 /**
5439 * True if hints that are specific to dart2js should be generated. This 5440 * True if hints that are specific to dart2js should be generated. This
5440 * option is ignored if generateHints is false. 5441 * option is ignored if generateHints is false.
5441 */ 5442 */
5442 bool generateDart2jsHints; 5443 bool generateDart2jsHints;
5443 5444
5444 /** 5445 /**
5445 * True is hints should be generated as part of generating errors and 5446 * True if hints should be generated as part of generating errors and
5446 * warnings. 5447 * warnings.
5447 */ 5448 */
5448 bool generateHints; 5449 bool generateHints;
5449 5450
5450 AnalysisOptions({this.enableAsync, this.enableDeferredLoading, this.enableEnum s, this.generateDart2jsHints, this.generateHints}); 5451 /**
5452 * True if lints should be generated as part of generating errors and
5453 * warnings.
5454 */
5455 bool generateLints;
5456
5457 AnalysisOptions({this.enableAsync, this.enableDeferredLoading, this.enableEnum s, this.generateDart2jsHints, this.generateHints, this.generateLints});
5451 5458
5452 factory AnalysisOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj ect json) { 5459 factory AnalysisOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj ect json) {
5453 if (json == null) { 5460 if (json == null) {
5454 json = {}; 5461 json = {};
5455 } 5462 }
5456 if (json is Map) { 5463 if (json is Map) {
5457 bool enableAsync; 5464 bool enableAsync;
5458 if (json.containsKey("enableAsync")) { 5465 if (json.containsKey("enableAsync")) {
5459 enableAsync = jsonDecoder._decodeBool(jsonPath + ".enableAsync", json["e nableAsync"]); 5466 enableAsync = jsonDecoder._decodeBool(jsonPath + ".enableAsync", json["e nableAsync"]);
5460 } 5467 }
5461 bool enableDeferredLoading; 5468 bool enableDeferredLoading;
5462 if (json.containsKey("enableDeferredLoading")) { 5469 if (json.containsKey("enableDeferredLoading")) {
5463 enableDeferredLoading = jsonDecoder._decodeBool(jsonPath + ".enableDefer redLoading", json["enableDeferredLoading"]); 5470 enableDeferredLoading = jsonDecoder._decodeBool(jsonPath + ".enableDefer redLoading", json["enableDeferredLoading"]);
5464 } 5471 }
5465 bool enableEnums; 5472 bool enableEnums;
5466 if (json.containsKey("enableEnums")) { 5473 if (json.containsKey("enableEnums")) {
5467 enableEnums = jsonDecoder._decodeBool(jsonPath + ".enableEnums", json["e nableEnums"]); 5474 enableEnums = jsonDecoder._decodeBool(jsonPath + ".enableEnums", json["e nableEnums"]);
5468 } 5475 }
5469 bool generateDart2jsHints; 5476 bool generateDart2jsHints;
5470 if (json.containsKey("generateDart2jsHints")) { 5477 if (json.containsKey("generateDart2jsHints")) {
5471 generateDart2jsHints = jsonDecoder._decodeBool(jsonPath + ".generateDart 2jsHints", json["generateDart2jsHints"]); 5478 generateDart2jsHints = jsonDecoder._decodeBool(jsonPath + ".generateDart 2jsHints", json["generateDart2jsHints"]);
5472 } 5479 }
5473 bool generateHints; 5480 bool generateHints;
5474 if (json.containsKey("generateHints")) { 5481 if (json.containsKey("generateHints")) {
5475 generateHints = jsonDecoder._decodeBool(jsonPath + ".generateHints", jso n["generateHints"]); 5482 generateHints = jsonDecoder._decodeBool(jsonPath + ".generateHints", jso n["generateHints"]);
5476 } 5483 }
5477 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading : enableDeferredLoading, enableEnums: enableEnums, generateDart2jsHints: generat eDart2jsHints, generateHints: generateHints); 5484 bool generateLints;
5485 if (json.containsKey("generateLints")) {
5486 generateLints = jsonDecoder._decodeBool(jsonPath + ".generateLints", jso n["generateLints"]);
5487 }
5488 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading : enableDeferredLoading, enableEnums: enableEnums, generateDart2jsHints: generat eDart2jsHints, generateHints: generateHints, generateLints: generateLints);
5478 } else { 5489 } else {
5479 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions"); 5490 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions");
5480 } 5491 }
5481 } 5492 }
5482 5493
5483 Map<String, dynamic> toJson() { 5494 Map<String, dynamic> toJson() {
5484 Map<String, dynamic> result = {}; 5495 Map<String, dynamic> result = {};
5485 if (enableAsync != null) { 5496 if (enableAsync != null) {
5486 result["enableAsync"] = enableAsync; 5497 result["enableAsync"] = enableAsync;
5487 } 5498 }
5488 if (enableDeferredLoading != null) { 5499 if (enableDeferredLoading != null) {
5489 result["enableDeferredLoading"] = enableDeferredLoading; 5500 result["enableDeferredLoading"] = enableDeferredLoading;
5490 } 5501 }
5491 if (enableEnums != null) { 5502 if (enableEnums != null) {
5492 result["enableEnums"] = enableEnums; 5503 result["enableEnums"] = enableEnums;
5493 } 5504 }
5494 if (generateDart2jsHints != null) { 5505 if (generateDart2jsHints != null) {
5495 result["generateDart2jsHints"] = generateDart2jsHints; 5506 result["generateDart2jsHints"] = generateDart2jsHints;
5496 } 5507 }
5497 if (generateHints != null) { 5508 if (generateHints != null) {
5498 result["generateHints"] = generateHints; 5509 result["generateHints"] = generateHints;
5499 } 5510 }
5511 if (generateLints != null) {
5512 result["generateLints"] = generateLints;
5513 }
5500 return result; 5514 return result;
5501 } 5515 }
5502 5516
5503 @override 5517 @override
5504 String toString() => JSON.encode(toJson()); 5518 String toString() => JSON.encode(toJson());
5505 5519
5506 @override 5520 @override
5507 bool operator==(other) { 5521 bool operator==(other) {
5508 if (other is AnalysisOptions) { 5522 if (other is AnalysisOptions) {
5509 return enableAsync == other.enableAsync && 5523 return enableAsync == other.enableAsync &&
5510 enableDeferredLoading == other.enableDeferredLoading && 5524 enableDeferredLoading == other.enableDeferredLoading &&
5511 enableEnums == other.enableEnums && 5525 enableEnums == other.enableEnums &&
5512 generateDart2jsHints == other.generateDart2jsHints && 5526 generateDart2jsHints == other.generateDart2jsHints &&
5513 generateHints == other.generateHints; 5527 generateHints == other.generateHints &&
5528 generateLints == other.generateLints;
5514 } 5529 }
5515 return false; 5530 return false;
5516 } 5531 }
5517 5532
5518 @override 5533 @override
5519 int get hashCode { 5534 int get hashCode {
5520 int hash = 0; 5535 int hash = 0;
5521 hash = _JenkinsSmiHash.combine(hash, enableAsync.hashCode); 5536 hash = _JenkinsSmiHash.combine(hash, enableAsync.hashCode);
5522 hash = _JenkinsSmiHash.combine(hash, enableDeferredLoading.hashCode); 5537 hash = _JenkinsSmiHash.combine(hash, enableDeferredLoading.hashCode);
5523 hash = _JenkinsSmiHash.combine(hash, enableEnums.hashCode); 5538 hash = _JenkinsSmiHash.combine(hash, enableEnums.hashCode);
5524 hash = _JenkinsSmiHash.combine(hash, generateDart2jsHints.hashCode); 5539 hash = _JenkinsSmiHash.combine(hash, generateDart2jsHints.hashCode);
5525 hash = _JenkinsSmiHash.combine(hash, generateHints.hashCode); 5540 hash = _JenkinsSmiHash.combine(hash, generateHints.hashCode);
5541 hash = _JenkinsSmiHash.combine(hash, generateLints.hashCode);
5526 return _JenkinsSmiHash.finish(hash); 5542 return _JenkinsSmiHash.finish(hash);
5527 } 5543 }
5528 } 5544 }
5529 5545
5530 /** 5546 /**
5531 * AnalysisService 5547 * AnalysisService
5532 * 5548 *
5533 * enum { 5549 * enum {
5534 * FOLDING 5550 * FOLDING
5535 * HIGHLIGHTS 5551 * HIGHLIGHTS
(...skipping 5452 matching lines...) Expand 10 before | Expand all | Expand 10 after
10988 return false; 11004 return false;
10989 } 11005 }
10990 11006
10991 @override 11007 @override
10992 int get hashCode { 11008 int get hashCode {
10993 int hash = 0; 11009 int hash = 0;
10994 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); 11010 hash = _JenkinsSmiHash.combine(hash, newName.hashCode);
10995 return _JenkinsSmiHash.finish(hash); 11011 return _JenkinsSmiHash.finish(hash);
10996 } 11012 }
10997 } 11013 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/test/integration/protocol_matchers.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698