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

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

Issue 838243004: Revert "Addition of the optional FileReadMode into the server spec." (Closed) Base URL: https://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 5393 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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
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 }
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