First commit
diff --git a/doc/generated/dartservices.dart b/doc/generated/dartservices.dart
index 383784a..7b5a678 100644
--- a/doc/generated/dartservices.dart
+++ b/doc/generated/dartservices.dart
@@ -472,6 +472,7 @@
class CandidateFix {
core.List<SourceEdit> edits;
core.String message;
+ core.int selectionOffset;
CandidateFix();
@@ -484,6 +485,9 @@
if (_json.containsKey("message")) {
message = _json["message"];
}
+ if (_json.containsKey("selectionOffset")) {
+ selectionOffset = _json["selectionOffset"];
+ }
}
core.Map<core.String, core.Object> toJson() {
@@ -495,6 +499,9 @@
if (message != null) {
_json["message"] = message;
}
+ if (selectionOffset != null) {
+ _json["selectionOffset"] = selectionOffset;
+ }
return _json;
}
}
diff --git a/doc/generated/dartservices.json b/doc/generated/dartservices.json
index 31f3744..de87ea6 100644
--- a/doc/generated/dartservices.json
+++ b/doc/generated/dartservices.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "9511ad5e62f9a85d39dbd491c411705fd3876af8",
+ "etag": "f6147d7c8390bfe275fd6c9c0b29b90368d5afa9",
"discoveryVersion": "v1",
"id": "dartservices:v1",
"name": "dartservices",
@@ -189,6 +189,10 @@
"items": {
"$ref": "SourceEdit"
}
+ },
+ "selectionOffset": {
+ "type": "integer",
+ "format": "int32"
}
}
},
diff --git a/lib/src/analysis_server.dart b/lib/src/analysis_server.dart
index 743b7f5..d88168b 100644
--- a/lib/src/analysis_server.dart
+++ b/lib/src/analysis_server.dart
@@ -348,7 +348,8 @@
sourceEdit.offset, sourceEdit.length, sourceEdit.replacement);
}).toList();
assists.add(
- api.CandidateFix.fromEdits(sourceChange.message, apiSourceEdits, sourceChange.selection.offset));
+ api.CandidateFix.fromEdits(sourceChange.message, apiSourceEdits, 13);//sourceChange?.selection?.offset));
+ print('${sourceChange.message}, ${apiSourceEdits}, ${sourceChange?.selection?.offset}');
}
}
diff --git a/lib/src/common_server.dart b/lib/src/common_server.dart
index 95e1e26..806af7d 100644
--- a/lib/src/common_server.dart
+++ b/lib/src/common_server.dart
@@ -621,6 +621,8 @@
Stopwatch watch = Stopwatch()..start();
var response = await analysisServer.getAssists(source, offset);
+ // LOGGER
+ print(response.assists.last.selectionOffset);
log.info('PERF: Computed assists in ${watch.elapsedMilliseconds}ms.');
return response;
}