| 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 5393 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 * "generateLints": optional bool |
| 5414 * "fileReadMode": optional FileReadMode | |
| 5415 * } | 5414 * } |
| 5416 */ | 5415 */ |
| 5417 class AnalysisOptions implements HasToJson { | 5416 class AnalysisOptions implements HasToJson { |
| 5418 /** | 5417 /** |
| 5419 * Deprecated/ | 5418 * Deprecated/ |
| 5420 * | 5419 * |
| 5421 * 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. |
| 5422 */ | 5421 */ |
| 5423 bool enableAsync; | 5422 bool enableAsync; |
| 5424 | 5423 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 5448 * warnings. | 5447 * warnings. |
| 5449 */ | 5448 */ |
| 5450 bool generateHints; | 5449 bool generateHints; |
| 5451 | 5450 |
| 5452 /** | 5451 /** |
| 5453 * True if lints should be generated as part of generating errors and | 5452 * True if lints should be generated as part of generating errors and |
| 5454 * warnings. | 5453 * warnings. |
| 5455 */ | 5454 */ |
| 5456 bool generateLints; | 5455 bool generateLints; |
| 5457 | 5456 |
| 5458 /** | 5457 AnalysisOptions({this.enableAsync, this.enableDeferredLoading, this.enableEnum
s, this.generateDart2jsHints, this.generateHints, this.generateLints}); |
| 5459 * The mode to read files from disk, by default this value is AS_IS. | |
| 5460 */ | |
| 5461 FileReadMode fileReadMode; | |
| 5462 | |
| 5463 AnalysisOptions({this.enableAsync, this.enableDeferredLoading, this.enableEnum
s, this.generateDart2jsHints, this.generateHints, this.generateLints, this.fileR
eadMode}); | |
| 5464 | 5458 |
| 5465 factory AnalysisOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 5459 factory AnalysisOptions.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { |
| 5466 if (json == null) { | 5460 if (json == null) { |
| 5467 json = {}; | 5461 json = {}; |
| 5468 } | 5462 } |
| 5469 if (json is Map) { | 5463 if (json is Map) { |
| 5470 bool enableAsync; | 5464 bool enableAsync; |
| 5471 if (json.containsKey("enableAsync")) { | 5465 if (json.containsKey("enableAsync")) { |
| 5472 enableAsync = jsonDecoder._decodeBool(jsonPath + ".enableAsync", json["e
nableAsync"]); | 5466 enableAsync = jsonDecoder._decodeBool(jsonPath + ".enableAsync", json["e
nableAsync"]); |
| 5473 } | 5467 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 5484 generateDart2jsHints = jsonDecoder._decodeBool(jsonPath + ".generateDart
2jsHints", json["generateDart2jsHints"]); | 5478 generateDart2jsHints = jsonDecoder._decodeBool(jsonPath + ".generateDart
2jsHints", json["generateDart2jsHints"]); |
| 5485 } | 5479 } |
| 5486 bool generateHints; | 5480 bool generateHints; |
| 5487 if (json.containsKey("generateHints")) { | 5481 if (json.containsKey("generateHints")) { |
| 5488 generateHints = jsonDecoder._decodeBool(jsonPath + ".generateHints", jso
n["generateHints"]); | 5482 generateHints = jsonDecoder._decodeBool(jsonPath + ".generateHints", jso
n["generateHints"]); |
| 5489 } | 5483 } |
| 5490 bool generateLints; | 5484 bool generateLints; |
| 5491 if (json.containsKey("generateLints")) { | 5485 if (json.containsKey("generateLints")) { |
| 5492 generateLints = jsonDecoder._decodeBool(jsonPath + ".generateLints", jso
n["generateLints"]); | 5486 generateLints = jsonDecoder._decodeBool(jsonPath + ".generateLints", jso
n["generateLints"]); |
| 5493 } | 5487 } |
| 5494 FileReadMode fileReadMode; | 5488 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading
: enableDeferredLoading, enableEnums: enableEnums, generateDart2jsHints: generat
eDart2jsHints, generateHints: generateHints, generateLints: generateLints); |
| 5495 if (json.containsKey("fileReadMode")) { | |
| 5496 fileReadMode = new FileReadMode.fromJson(jsonDecoder, jsonPath + ".fileR
eadMode", json["fileReadMode"]); | |
| 5497 } | |
| 5498 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading
: enableDeferredLoading, enableEnums: enableEnums, generateDart2jsHints: generat
eDart2jsHints, generateHints: generateHints, generateLints: generateLints, fileR
eadMode: fileReadMode); | |
| 5499 } else { | 5489 } else { |
| 5500 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions"); | 5490 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions"); |
| 5501 } | 5491 } |
| 5502 } | 5492 } |
| 5503 | 5493 |
| 5504 Map<String, dynamic> toJson() { | 5494 Map<String, dynamic> toJson() { |
| 5505 Map<String, dynamic> result = {}; | 5495 Map<String, dynamic> result = {}; |
| 5506 if (enableAsync != null) { | 5496 if (enableAsync != null) { |
| 5507 result["enableAsync"] = enableAsync; | 5497 result["enableAsync"] = enableAsync; |
| 5508 } | 5498 } |
| 5509 if (enableDeferredLoading != null) { | 5499 if (enableDeferredLoading != null) { |
| 5510 result["enableDeferredLoading"] = enableDeferredLoading; | 5500 result["enableDeferredLoading"] = enableDeferredLoading; |
| 5511 } | 5501 } |
| 5512 if (enableEnums != null) { | 5502 if (enableEnums != null) { |
| 5513 result["enableEnums"] = enableEnums; | 5503 result["enableEnums"] = enableEnums; |
| 5514 } | 5504 } |
| 5515 if (generateDart2jsHints != null) { | 5505 if (generateDart2jsHints != null) { |
| 5516 result["generateDart2jsHints"] = generateDart2jsHints; | 5506 result["generateDart2jsHints"] = generateDart2jsHints; |
| 5517 } | 5507 } |
| 5518 if (generateHints != null) { | 5508 if (generateHints != null) { |
| 5519 result["generateHints"] = generateHints; | 5509 result["generateHints"] = generateHints; |
| 5520 } | 5510 } |
| 5521 if (generateLints != null) { | 5511 if (generateLints != null) { |
| 5522 result["generateLints"] = generateLints; | 5512 result["generateLints"] = generateLints; |
| 5523 } | 5513 } |
| 5524 if (fileReadMode != null) { | |
| 5525 result["fileReadMode"] = fileReadMode.toJson(); | |
| 5526 } | |
| 5527 return result; | 5514 return result; |
| 5528 } | 5515 } |
| 5529 | 5516 |
| 5530 @override | 5517 @override |
| 5531 String toString() => JSON.encode(toJson()); | 5518 String toString() => JSON.encode(toJson()); |
| 5532 | 5519 |
| 5533 @override | 5520 @override |
| 5534 bool operator==(other) { | 5521 bool operator==(other) { |
| 5535 if (other is AnalysisOptions) { | 5522 if (other is AnalysisOptions) { |
| 5536 return enableAsync == other.enableAsync && | 5523 return enableAsync == other.enableAsync && |
| 5537 enableDeferredLoading == other.enableDeferredLoading && | 5524 enableDeferredLoading == other.enableDeferredLoading && |
| 5538 enableEnums == other.enableEnums && | 5525 enableEnums == other.enableEnums && |
| 5539 generateDart2jsHints == other.generateDart2jsHints && | 5526 generateDart2jsHints == other.generateDart2jsHints && |
| 5540 generateHints == other.generateHints && | 5527 generateHints == other.generateHints && |
| 5541 generateLints == other.generateLints && | 5528 generateLints == other.generateLints; |
| 5542 fileReadMode == other.fileReadMode; | |
| 5543 } | 5529 } |
| 5544 return false; | 5530 return false; |
| 5545 } | 5531 } |
| 5546 | 5532 |
| 5547 @override | 5533 @override |
| 5548 int get hashCode { | 5534 int get hashCode { |
| 5549 int hash = 0; | 5535 int hash = 0; |
| 5550 hash = _JenkinsSmiHash.combine(hash, enableAsync.hashCode); | 5536 hash = _JenkinsSmiHash.combine(hash, enableAsync.hashCode); |
| 5551 hash = _JenkinsSmiHash.combine(hash, enableDeferredLoading.hashCode); | 5537 hash = _JenkinsSmiHash.combine(hash, enableDeferredLoading.hashCode); |
| 5552 hash = _JenkinsSmiHash.combine(hash, enableEnums.hashCode); | 5538 hash = _JenkinsSmiHash.combine(hash, enableEnums.hashCode); |
| 5553 hash = _JenkinsSmiHash.combine(hash, generateDart2jsHints.hashCode); | 5539 hash = _JenkinsSmiHash.combine(hash, generateDart2jsHints.hashCode); |
| 5554 hash = _JenkinsSmiHash.combine(hash, generateHints.hashCode); | 5540 hash = _JenkinsSmiHash.combine(hash, generateHints.hashCode); |
| 5555 hash = _JenkinsSmiHash.combine(hash, generateLints.hashCode); | 5541 hash = _JenkinsSmiHash.combine(hash, generateLints.hashCode); |
| 5556 hash = _JenkinsSmiHash.combine(hash, fileReadMode.hashCode); | |
| 5557 return _JenkinsSmiHash.finish(hash); | 5542 return _JenkinsSmiHash.finish(hash); |
| 5558 } | 5543 } |
| 5559 } | 5544 } |
| 5560 | 5545 |
| 5561 /** | 5546 /** |
| 5562 * AnalysisService | 5547 * AnalysisService |
| 5563 * | 5548 * |
| 5564 * enum { | 5549 * enum { |
| 5565 * FOLDING | 5550 * FOLDING |
| 5566 * HIGHLIGHTS | 5551 * HIGHLIGHTS |
| (...skipping 1088 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6655 throw jsonDecoder.mismatch(jsonPath, "ExecutionService"); | 6640 throw jsonDecoder.mismatch(jsonPath, "ExecutionService"); |
| 6656 } | 6641 } |
| 6657 | 6642 |
| 6658 @override | 6643 @override |
| 6659 String toString() => "ExecutionService.$name"; | 6644 String toString() => "ExecutionService.$name"; |
| 6660 | 6645 |
| 6661 String toJson() => name; | 6646 String toJson() => name; |
| 6662 } | 6647 } |
| 6663 | 6648 |
| 6664 /** | 6649 /** |
| 6665 * FileReadMode | |
| 6666 * | |
| 6667 * enum { | |
| 6668 * AS_IS | |
| 6669 * NORMALIZE_EOL | |
| 6670 * } | |
| 6671 */ | |
| 6672 class FileReadMode implements Enum { | |
| 6673 /** | |
| 6674 * File contents are read as-is, no file changes occur. | |
| 6675 */ | |
| 6676 static const AS_IS = const FileReadMode._("AS_IS"); | |
| 6677 | |
| 6678 /** | |
| 6679 * File contents normalize the end of line characters to the single character | |
| 6680 * new line '\n'. | |
| 6681 */ | |
| 6682 static const NORMALIZE_EOL = const FileReadMode._("NORMALIZE_EOL"); | |
| 6683 | |
| 6684 final String name; | |
| 6685 | |
| 6686 const FileReadMode._(this.name); | |
| 6687 | |
| 6688 factory FileReadMode(String name) { | |
| 6689 switch (name) { | |
| 6690 case "AS_IS": | |
| 6691 return AS_IS; | |
| 6692 case "NORMALIZE_EOL": | |
| 6693 return NORMALIZE_EOL; | |
| 6694 } | |
| 6695 throw new Exception('Illegal enum value: $name'); | |
| 6696 } | |
| 6697 | |
| 6698 factory FileReadMode.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object
json) { | |
| 6699 if (json is String) { | |
| 6700 try { | |
| 6701 return new FileReadMode(json); | |
| 6702 } catch(_) { | |
| 6703 // Fall through | |
| 6704 } | |
| 6705 } | |
| 6706 throw jsonDecoder.mismatch(jsonPath, "FileReadMode"); | |
| 6707 } | |
| 6708 | |
| 6709 @override | |
| 6710 String toString() => "FileReadMode.$name"; | |
| 6711 | |
| 6712 String toJson() => name; | |
| 6713 } | |
| 6714 | |
| 6715 /** | |
| 6716 * FoldingKind | 6650 * FoldingKind |
| 6717 * | 6651 * |
| 6718 * enum { | 6652 * enum { |
| 6719 * COMMENT | 6653 * COMMENT |
| 6720 * CLASS_MEMBER | 6654 * CLASS_MEMBER |
| 6721 * DIRECTIVES | 6655 * DIRECTIVES |
| 6722 * DOCUMENTATION_COMMENT | 6656 * DOCUMENTATION_COMMENT |
| 6723 * TOP_LEVEL_DECLARATION | 6657 * TOP_LEVEL_DECLARATION |
| 6724 * } | 6658 * } |
| 6725 */ | 6659 */ |
| (...skipping 4305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11031 return false; | 10965 return false; |
| 11032 } | 10966 } |
| 11033 | 10967 |
| 11034 @override | 10968 @override |
| 11035 int get hashCode { | 10969 int get hashCode { |
| 11036 int hash = 0; | 10970 int hash = 0; |
| 11037 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); | 10971 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); |
| 11038 return _JenkinsSmiHash.finish(hash); | 10972 return _JenkinsSmiHash.finish(hash); |
| 11039 } | 10973 } |
| 11040 } | 10974 } |
| OLD | NEW |