getCodeActions method

Future<List<CodeAction>> getCodeActions({
  1. required String filePath,
  2. required Range range,
  3. required List<Diagnostic> diagnostics,
})

Returns code actions for the given range and diagnostics.

Implementation

Future<List<CodeAction>> getCodeActions({
  required String filePath,
  required Range range,
  required List<Diagnostic> diagnostics,
}) async {
  final actions = <CodeAction>[];

  for (final diagnostic in diagnostics) {
    final diagnosticActions = _getActionsForDiagnostic(
      filePath: filePath,
      diagnostic: diagnostic,
    );
    actions.addAll(diagnosticActions);
  }

  return actions;
}