| 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 7329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7340 | 7340 |
| 7341 /** | 7341 /** |
| 7342 * AnalysisError | 7342 * AnalysisError |
| 7343 * | 7343 * |
| 7344 * { | 7344 * { |
| 7345 * "severity": AnalysisErrorSeverity | 7345 * "severity": AnalysisErrorSeverity |
| 7346 * "type": AnalysisErrorType | 7346 * "type": AnalysisErrorType |
| 7347 * "location": Location | 7347 * "location": Location |
| 7348 * "message": String | 7348 * "message": String |
| 7349 * "correction": optional String | 7349 * "correction": optional String |
| 7350 * "hasFix": optional bool |
| 7350 * } | 7351 * } |
| 7351 */ | 7352 */ |
| 7352 class AnalysisError implements HasToJson { | 7353 class AnalysisError implements HasToJson { |
| 7353 AnalysisErrorSeverity _severity; | 7354 AnalysisErrorSeverity _severity; |
| 7354 | 7355 |
| 7355 AnalysisErrorType _type; | 7356 AnalysisErrorType _type; |
| 7356 | 7357 |
| 7357 Location _location; | 7358 Location _location; |
| 7358 | 7359 |
| 7359 String _message; | 7360 String _message; |
| 7360 | 7361 |
| 7361 String _correction; | 7362 String _correction; |
| 7362 | 7363 |
| 7364 bool _hasFix; |
| 7365 |
| 7363 /** | 7366 /** |
| 7364 * The severity of the error. | 7367 * The severity of the error. |
| 7365 */ | 7368 */ |
| 7366 AnalysisErrorSeverity get severity => _severity; | 7369 AnalysisErrorSeverity get severity => _severity; |
| 7367 | 7370 |
| 7368 /** | 7371 /** |
| 7369 * The severity of the error. | 7372 * The severity of the error. |
| 7370 */ | 7373 */ |
| 7371 void set severity(AnalysisErrorSeverity value) { | 7374 void set severity(AnalysisErrorSeverity value) { |
| 7372 assert(value != null); | 7375 assert(value != null); |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7423 | 7426 |
| 7424 /** | 7427 /** |
| 7425 * The correction message to be displayed for this error. The correction | 7428 * The correction message to be displayed for this error. The correction |
| 7426 * message should indicate how the user can fix the error. The field is | 7429 * message should indicate how the user can fix the error. The field is |
| 7427 * omitted if there is no correction message associated with the error code. | 7430 * omitted if there is no correction message associated with the error code. |
| 7428 */ | 7431 */ |
| 7429 void set correction(String value) { | 7432 void set correction(String value) { |
| 7430 this._correction = value; | 7433 this._correction = value; |
| 7431 } | 7434 } |
| 7432 | 7435 |
| 7433 AnalysisError(AnalysisErrorSeverity severity, AnalysisErrorType type, Location
location, String message, {String correction}) { | 7436 /** |
| 7437 * A hint to indicate to interested clients that this error has an associated |
| 7438 * fix (or fixes). The absence of this field implies there are not known to |
| 7439 * be fixes. Note that since the operation to calculate whether fixes apply |
| 7440 * needs to be performant it is possible that complicated tests will be |
| 7441 * skipped and a false negative returned. For this reason, this attribute |
| 7442 * should be treated as a "hint". Despite the possibility of false negatives, |
| 7443 * no false positives should be returned. If a client sees this flag set they |
| 7444 * can proceed with the confidence that there are in fact associated fixes. |
| 7445 */ |
| 7446 bool get hasFix => _hasFix; |
| 7447 |
| 7448 /** |
| 7449 * A hint to indicate to interested clients that this error has an associated |
| 7450 * fix (or fixes). The absence of this field implies there are not known to |
| 7451 * be fixes. Note that since the operation to calculate whether fixes apply |
| 7452 * needs to be performant it is possible that complicated tests will be |
| 7453 * skipped and a false negative returned. For this reason, this attribute |
| 7454 * should be treated as a "hint". Despite the possibility of false negatives, |
| 7455 * no false positives should be returned. If a client sees this flag set they |
| 7456 * can proceed with the confidence that there are in fact associated fixes. |
| 7457 */ |
| 7458 void set hasFix(bool value) { |
| 7459 this._hasFix = value; |
| 7460 } |
| 7461 |
| 7462 AnalysisError(AnalysisErrorSeverity severity, AnalysisErrorType type, Location
location, String message, {String correction, bool hasFix}) { |
| 7434 this.severity = severity; | 7463 this.severity = severity; |
| 7435 this.type = type; | 7464 this.type = type; |
| 7436 this.location = location; | 7465 this.location = location; |
| 7437 this.message = message; | 7466 this.message = message; |
| 7438 this.correction = correction; | 7467 this.correction = correction; |
| 7468 this.hasFix = hasFix; |
| 7439 } | 7469 } |
| 7440 | 7470 |
| 7441 factory AnalysisError.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { | 7471 factory AnalysisError.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec
t json) { |
| 7442 if (json == null) { | 7472 if (json == null) { |
| 7443 json = {}; | 7473 json = {}; |
| 7444 } | 7474 } |
| 7445 if (json is Map) { | 7475 if (json is Map) { |
| 7446 AnalysisErrorSeverity severity; | 7476 AnalysisErrorSeverity severity; |
| 7447 if (json.containsKey("severity")) { | 7477 if (json.containsKey("severity")) { |
| 7448 severity = new AnalysisErrorSeverity.fromJson(jsonDecoder, jsonPath + ".
severity", json["severity"]); | 7478 severity = new AnalysisErrorSeverity.fromJson(jsonDecoder, jsonPath + ".
severity", json["severity"]); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 7464 String message; | 7494 String message; |
| 7465 if (json.containsKey("message")) { | 7495 if (json.containsKey("message")) { |
| 7466 message = jsonDecoder._decodeString(jsonPath + ".message", json["message
"]); | 7496 message = jsonDecoder._decodeString(jsonPath + ".message", json["message
"]); |
| 7467 } else { | 7497 } else { |
| 7468 throw jsonDecoder.missingKey(jsonPath, "message"); | 7498 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 7469 } | 7499 } |
| 7470 String correction; | 7500 String correction; |
| 7471 if (json.containsKey("correction")) { | 7501 if (json.containsKey("correction")) { |
| 7472 correction = jsonDecoder._decodeString(jsonPath + ".correction", json["c
orrection"]); | 7502 correction = jsonDecoder._decodeString(jsonPath + ".correction", json["c
orrection"]); |
| 7473 } | 7503 } |
| 7474 return new AnalysisError(severity, type, location, message, correction: co
rrection); | 7504 bool hasFix; |
| 7505 if (json.containsKey("hasFix")) { |
| 7506 hasFix = jsonDecoder._decodeBool(jsonPath + ".hasFix", json["hasFix"]); |
| 7507 } |
| 7508 return new AnalysisError(severity, type, location, message, correction: co
rrection, hasFix: hasFix); |
| 7475 } else { | 7509 } else { |
| 7476 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json); | 7510 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json); |
| 7477 } | 7511 } |
| 7478 } | 7512 } |
| 7479 | 7513 |
| 7480 Map<String, dynamic> toJson() { | 7514 Map<String, dynamic> toJson() { |
| 7481 Map<String, dynamic> result = {}; | 7515 Map<String, dynamic> result = {}; |
| 7482 result["severity"] = severity.toJson(); | 7516 result["severity"] = severity.toJson(); |
| 7483 result["type"] = type.toJson(); | 7517 result["type"] = type.toJson(); |
| 7484 result["location"] = location.toJson(); | 7518 result["location"] = location.toJson(); |
| 7485 result["message"] = message; | 7519 result["message"] = message; |
| 7486 if (correction != null) { | 7520 if (correction != null) { |
| 7487 result["correction"] = correction; | 7521 result["correction"] = correction; |
| 7488 } | 7522 } |
| 7523 if (hasFix != null) { |
| 7524 result["hasFix"] = hasFix; |
| 7525 } |
| 7489 return result; | 7526 return result; |
| 7490 } | 7527 } |
| 7491 | 7528 |
| 7492 @override | 7529 @override |
| 7493 String toString() => JSON.encode(toJson()); | 7530 String toString() => JSON.encode(toJson()); |
| 7494 | 7531 |
| 7495 @override | 7532 @override |
| 7496 bool operator==(other) { | 7533 bool operator==(other) { |
| 7497 if (other is AnalysisError) { | 7534 if (other is AnalysisError) { |
| 7498 return severity == other.severity && | 7535 return severity == other.severity && |
| 7499 type == other.type && | 7536 type == other.type && |
| 7500 location == other.location && | 7537 location == other.location && |
| 7501 message == other.message && | 7538 message == other.message && |
| 7502 correction == other.correction; | 7539 correction == other.correction && |
| 7540 hasFix == other.hasFix; |
| 7503 } | 7541 } |
| 7504 return false; | 7542 return false; |
| 7505 } | 7543 } |
| 7506 | 7544 |
| 7507 @override | 7545 @override |
| 7508 int get hashCode { | 7546 int get hashCode { |
| 7509 int hash = 0; | 7547 int hash = 0; |
| 7510 hash = _JenkinsSmiHash.combine(hash, severity.hashCode); | 7548 hash = _JenkinsSmiHash.combine(hash, severity.hashCode); |
| 7511 hash = _JenkinsSmiHash.combine(hash, type.hashCode); | 7549 hash = _JenkinsSmiHash.combine(hash, type.hashCode); |
| 7512 hash = _JenkinsSmiHash.combine(hash, location.hashCode); | 7550 hash = _JenkinsSmiHash.combine(hash, location.hashCode); |
| 7513 hash = _JenkinsSmiHash.combine(hash, message.hashCode); | 7551 hash = _JenkinsSmiHash.combine(hash, message.hashCode); |
| 7514 hash = _JenkinsSmiHash.combine(hash, correction.hashCode); | 7552 hash = _JenkinsSmiHash.combine(hash, correction.hashCode); |
| 7553 hash = _JenkinsSmiHash.combine(hash, hasFix.hashCode); |
| 7515 return _JenkinsSmiHash.finish(hash); | 7554 return _JenkinsSmiHash.finish(hash); |
| 7516 } | 7555 } |
| 7517 } | 7556 } |
| 7518 | 7557 |
| 7519 /** | 7558 /** |
| 7520 * AnalysisErrorFixes | 7559 * AnalysisErrorFixes |
| 7521 * | 7560 * |
| 7522 * { | 7561 * { |
| 7523 * "error": AnalysisError | 7562 * "error": AnalysisError |
| 7524 * "fixes": List<SourceChange> | 7563 * "fixes": List<SourceChange> |
| (...skipping 8500 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16025 return false; | 16064 return false; |
| 16026 } | 16065 } |
| 16027 | 16066 |
| 16028 @override | 16067 @override |
| 16029 int get hashCode { | 16068 int get hashCode { |
| 16030 int hash = 0; | 16069 int hash = 0; |
| 16031 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); | 16070 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); |
| 16032 return _JenkinsSmiHash.finish(hash); | 16071 return _JenkinsSmiHash.finish(hash); |
| 16033 } | 16072 } |
| 16034 } | 16073 } |
| OLD | NEW |