Index: pkg/analysis_server/lib/src/generated_protocol.dart |
diff --git a/pkg/analysis_server/lib/src/generated_protocol.dart b/pkg/analysis_server/lib/src/generated_protocol.dart |
index 57fcf609157d3fc8745f354c1e9dd9638f30d96b..9a7d1f2852c1d1a2646ba5916b4404368129d385 100644 |
--- a/pkg/analysis_server/lib/src/generated_protocol.dart |
+++ b/pkg/analysis_server/lib/src/generated_protocol.dart |
@@ -4494,6 +4494,7 @@ class SearchResultsParams implements HasToJson { |
* "file": FilePath |
* "selectionOffset": int |
* "selectionLength": int |
+ * "lineLength": optional int |
* } |
*/ |
class EditFormatParams implements HasToJson { |
@@ -4503,6 +4504,8 @@ class EditFormatParams implements HasToJson { |
int _selectionLength; |
+ int _lineLength; |
+ |
/** |
* The file containing the code to be formatted. |
*/ |
@@ -4542,10 +4545,23 @@ class EditFormatParams implements HasToJson { |
this._selectionLength = value; |
} |
- EditFormatParams(String file, int selectionOffset, int selectionLength) { |
+ /** |
+ * The line length to be used by the formatter. |
+ */ |
+ int get lineLength => _lineLength; |
+ |
+ /** |
+ * The line length to be used by the formatter. |
+ */ |
+ void set lineLength(int value) { |
+ this._lineLength = value; |
+ } |
+ |
+ EditFormatParams(String file, int selectionOffset, int selectionLength, {int lineLength}) { |
this.file = file; |
this.selectionOffset = selectionOffset; |
this.selectionLength = selectionLength; |
+ this.lineLength = lineLength; |
} |
factory EditFormatParams.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { |
@@ -4571,7 +4587,11 @@ class EditFormatParams implements HasToJson { |
} else { |
throw jsonDecoder.missingKey(jsonPath, "selectionLength"); |
} |
- return new EditFormatParams(file, selectionOffset, selectionLength); |
+ int lineLength; |
+ if (json.containsKey("lineLength")) { |
+ lineLength = jsonDecoder._decodeInt(jsonPath + ".lineLength", json["lineLength"]); |
+ } |
+ return new EditFormatParams(file, selectionOffset, selectionLength, lineLength: lineLength); |
} else { |
throw jsonDecoder.mismatch(jsonPath, "edit.format params"); |
} |
@@ -4587,6 +4607,9 @@ class EditFormatParams implements HasToJson { |
result["file"] = file; |
result["selectionOffset"] = selectionOffset; |
result["selectionLength"] = selectionLength; |
+ if (lineLength != null) { |
+ result["lineLength"] = lineLength; |
+ } |
return result; |
} |
@@ -4602,7 +4625,8 @@ class EditFormatParams implements HasToJson { |
if (other is EditFormatParams) { |
return file == other.file && |
selectionOffset == other.selectionOffset && |
- selectionLength == other.selectionLength; |
+ selectionLength == other.selectionLength && |
+ lineLength == other.lineLength; |
} |
return false; |
} |
@@ -4613,6 +4637,7 @@ class EditFormatParams implements HasToJson { |
hash = _JenkinsSmiHash.combine(hash, file.hashCode); |
hash = _JenkinsSmiHash.combine(hash, selectionOffset.hashCode); |
hash = _JenkinsSmiHash.combine(hash, selectionLength.hashCode); |
+ hash = _JenkinsSmiHash.combine(hash, lineLength.hashCode); |
return _JenkinsSmiHash.finish(hash); |
} |
} |