Updating CandidateFix
diff --git a/lib/src/analysis_server.dart b/lib/src/analysis_server.dart
index d88168b..9ddcd36 100644
--- a/lib/src/analysis_server.dart
+++ b/lib/src/analysis_server.dart
@@ -347,9 +347,13 @@
return api.SourceEdit.fromChanges(
sourceEdit.offset, sourceEdit.length, sourceEdit.replacement);
}).toList();
- assists.add(
- api.CandidateFix.fromEdits(sourceChange.message, apiSourceEdits, 13);//sourceChange?.selection?.offset));
- print('${sourceChange.message}, ${apiSourceEdits}, ${sourceChange?.selection?.offset}');
+
+ assists.add(api.CandidateFix.fromEdits(
+ sourceChange.message,
+ apiSourceEdits,
+ sourceChange?.selection?.offset,
+ sourceChange?.linkedEditGroups,
+ ));
}
}
diff --git a/lib/src/api_classes.dart b/lib/src/api_classes.dart
index 030e621..836d98e 100644
--- a/lib/src/api_classes.dart
+++ b/lib/src/api_classes.dart
@@ -7,6 +7,7 @@
import 'dart:convert';
+import 'package:analysis_server_lib/analysis_server_lib.dart';
import 'package:rpc/rpc.dart';
class AnalysisResults {
@@ -188,6 +189,7 @@
final String message;
final List<SourceEdit> edits;
final int selectionOffset;
+ final List<LinkedEditGroup> linkedEditGroups;
CandidateFix() : this.fromEdits();
@@ -195,6 +197,7 @@
this.message,
this.edits,
this.selectionOffset,
+ this.linkedEditGroups,
]);
}