Index: pkg/analyzer_plugin/lib/protocol/generated_protocol.dart |
diff --git a/pkg/analyzer_plugin/lib/protocol/generated_protocol.dart b/pkg/analyzer_plugin/lib/protocol/generated_protocol.dart |
index c22ffd94d62005b79cc23f9731c89da524a9f584..10e464f1f7f812c78c1715b1dc5e07ff85ea2e70 100644 |
--- a/pkg/analyzer_plugin/lib/protocol/generated_protocol.dart |
+++ b/pkg/analyzer_plugin/lib/protocol/generated_protocol.dart |
@@ -8408,15 +8408,33 @@ class PluginShutdownResult implements ResponseResult { |
* plugin.versionCheck params |
* |
* { |
+ * "byteStorePath": String |
* "version": String |
* } |
* |
* Clients may not extend, implement or mix-in this class. |
*/ |
class PluginVersionCheckParams implements HasToJson { |
+ String _byteStorePath; |
+ |
String _version; |
/** |
+ * The path to the directory containing the on-disk byte store that is to be |
+ * used by any analysis drivers that are created. |
+ */ |
+ String get byteStorePath => _byteStorePath; |
+ |
+ /** |
+ * The path to the directory containing the on-disk byte store that is to be |
+ * used by any analysis drivers that are created. |
+ */ |
+ void set byteStorePath(String value) { |
+ assert(value != null); |
+ this._byteStorePath = value; |
+ } |
+ |
+ /** |
* The version number of the plugin spec supported by the analysis server |
* that is executing the plugin. |
*/ |
@@ -8431,7 +8449,8 @@ class PluginVersionCheckParams implements HasToJson { |
this._version = value; |
} |
- PluginVersionCheckParams(String version) { |
+ PluginVersionCheckParams(String byteStorePath, String version) { |
+ this.byteStorePath = byteStorePath; |
this.version = version; |
} |
@@ -8440,13 +8459,19 @@ class PluginVersionCheckParams implements HasToJson { |
json = {}; |
} |
if (json is Map) { |
+ String byteStorePath; |
+ if (json.containsKey("byteStorePath")) { |
+ byteStorePath = jsonDecoder.decodeString(jsonPath + ".byteStorePath", json["byteStorePath"]); |
+ } else { |
+ throw jsonDecoder.mismatch(jsonPath, "byteStorePath"); |
+ } |
String version; |
if (json.containsKey("version")) { |
version = jsonDecoder.decodeString(jsonPath + ".version", json["version"]); |
} else { |
throw jsonDecoder.mismatch(jsonPath, "version"); |
} |
- return new PluginVersionCheckParams(version); |
+ return new PluginVersionCheckParams(byteStorePath, version); |
} else { |
throw jsonDecoder.mismatch(jsonPath, "plugin.versionCheck params", json); |
} |
@@ -8460,6 +8485,7 @@ class PluginVersionCheckParams implements HasToJson { |
@override |
Map<String, dynamic> toJson() { |
Map<String, dynamic> result = {}; |
+ result["byteStorePath"] = byteStorePath; |
result["version"] = version; |
return result; |
} |
@@ -8474,7 +8500,8 @@ class PluginVersionCheckParams implements HasToJson { |
@override |
bool operator==(other) { |
if (other is PluginVersionCheckParams) { |
- return version == other.version; |
+ return byteStorePath == other.byteStorePath && |
+ version == other.version; |
} |
return false; |
} |
@@ -8482,6 +8509,7 @@ class PluginVersionCheckParams implements HasToJson { |
@override |
int get hashCode { |
int hash = 0; |
+ hash = JenkinsSmiHash.combine(hash, byteStorePath.hashCode); |
hash = JenkinsSmiHash.combine(hash, version.hashCode); |
return JenkinsSmiHash.finish(hash); |
} |
@@ -8494,7 +8522,7 @@ class PluginVersionCheckParams implements HasToJson { |
* "isCompatible": bool |
* "name": String |
* "version": String |
- * "email": optional String |
+ * "contactInfo": optional String |
* "interestingFiles": List<String> |
* } |
* |
@@ -8507,7 +8535,7 @@ class PluginVersionCheckResult implements ResponseResult { |
String _version; |
- String _email; |
+ String _contactInfo; |
List<String> _interestingFiles; |
@@ -8559,17 +8587,17 @@ class PluginVersionCheckResult implements ResponseResult { |
} |
/** |
- * An e-mail address that either the client or the user can use to contact |
- * the maintainers of the plugin when there is a problem. |
+ * Information that the user can use to use to contact the maintainers of the |
+ * plugin when there is a problem. |
*/ |
- String get email => _email; |
+ String get contactInfo => _contactInfo; |
/** |
- * An e-mail address that either the client or the user can use to contact |
- * the maintainers of the plugin when there is a problem. |
+ * Information that the user can use to use to contact the maintainers of the |
+ * plugin when there is a problem. |
*/ |
- void set email(String value) { |
- this._email = value; |
+ void set contactInfo(String value) { |
+ this._contactInfo = value; |
} |
/** |
@@ -8591,11 +8619,11 @@ class PluginVersionCheckResult implements ResponseResult { |
this._interestingFiles = value; |
} |
- PluginVersionCheckResult(bool isCompatible, String name, String version, List<String> interestingFiles, {String email}) { |
+ PluginVersionCheckResult(bool isCompatible, String name, String version, List<String> interestingFiles, {String contactInfo}) { |
this.isCompatible = isCompatible; |
this.name = name; |
this.version = version; |
- this.email = email; |
+ this.contactInfo = contactInfo; |
this.interestingFiles = interestingFiles; |
} |
@@ -8622,9 +8650,9 @@ class PluginVersionCheckResult implements ResponseResult { |
} else { |
throw jsonDecoder.mismatch(jsonPath, "version"); |
} |
- String email; |
- if (json.containsKey("email")) { |
- email = jsonDecoder.decodeString(jsonPath + ".email", json["email"]); |
+ String contactInfo; |
+ if (json.containsKey("contactInfo")) { |
+ contactInfo = jsonDecoder.decodeString(jsonPath + ".contactInfo", json["contactInfo"]); |
} |
List<String> interestingFiles; |
if (json.containsKey("interestingFiles")) { |
@@ -8632,7 +8660,7 @@ class PluginVersionCheckResult implements ResponseResult { |
} else { |
throw jsonDecoder.mismatch(jsonPath, "interestingFiles"); |
} |
- return new PluginVersionCheckResult(isCompatible, name, version, interestingFiles, email: email); |
+ return new PluginVersionCheckResult(isCompatible, name, version, interestingFiles, contactInfo: contactInfo); |
} else { |
throw jsonDecoder.mismatch(jsonPath, "plugin.versionCheck result", json); |
} |
@@ -8649,8 +8677,8 @@ class PluginVersionCheckResult implements ResponseResult { |
result["isCompatible"] = isCompatible; |
result["name"] = name; |
result["version"] = version; |
- if (email != null) { |
- result["email"] = email; |
+ if (contactInfo != null) { |
+ result["contactInfo"] = contactInfo; |
} |
result["interestingFiles"] = interestingFiles; |
return result; |
@@ -8670,7 +8698,7 @@ class PluginVersionCheckResult implements ResponseResult { |
return isCompatible == other.isCompatible && |
name == other.name && |
version == other.version && |
- email == other.email && |
+ contactInfo == other.contactInfo && |
listEqual(interestingFiles, other.interestingFiles, (String a, String b) => a == b); |
} |
return false; |
@@ -8682,7 +8710,7 @@ class PluginVersionCheckResult implements ResponseResult { |
hash = JenkinsSmiHash.combine(hash, isCompatible.hashCode); |
hash = JenkinsSmiHash.combine(hash, name.hashCode); |
hash = JenkinsSmiHash.combine(hash, version.hashCode); |
- hash = JenkinsSmiHash.combine(hash, email.hashCode); |
+ hash = JenkinsSmiHash.combine(hash, contactInfo.hashCode); |
hash = JenkinsSmiHash.combine(hash, interestingFiles.hashCode); |
return JenkinsSmiHash.finish(hash); |
} |