| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |