DocumentHighlight.fromLsp constructor

DocumentHighlight.fromLsp(
  1. Map<String, dynamic> data
)

Creates a DocumentHighlight from LSP response data

Implementation

factory DocumentHighlight.fromLsp(Map<String, dynamic> data) {
  final range = data['range'] as Map<String, dynamic>;
  final start = range['start'] as Map<String, dynamic>;
  final end = range['end'] as Map<String, dynamic>;

  return DocumentHighlight(
    startLine: start['line'] as int,
    startColumn: start['character'] as int,
    endLine: end['line'] as int,
    endColumn: end['character'] as int,
  );
}