Interface ITextRegionTransformer
-
- All Known Implementing Classes:
ITextRegionTransformer.Default
public interface ITextRegionTransformerRepresentation of a transformer function that creates documentdocument highlightinstances formtext regions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classITextRegionTransformer.DefaultDefault text region to document highlight transformation function.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.eclipse.lsp4j.DocumentHighlightapply(Document document, org.eclipse.xtext.util.ITextRegion region, org.eclipse.lsp4j.DocumentHighlightKind kind)Transforms thetext regionargument into adocument highlightinstance by calculating the proper position from the document.
-
-
-
Method Detail
-
apply
org.eclipse.lsp4j.DocumentHighlight apply(Document document, org.eclipse.xtext.util.ITextRegion region, org.eclipse.lsp4j.DocumentHighlightKind kind)
Transforms thetext regionargument into adocument highlightinstance by calculating the proper position from the document. The given kind will be used to distinguish betweenread,writeand ordinarytextoccurrences.This conversion is required to transform the Xtext specific document relative offsets into language server specific line relative offsets.
- Parameters:
document- the document that contains the text content. Cannot benull.region- the text region that has to be converted. Cannot benull.kind- the document highlight kind. Cannot benull.- Returns:
- with a new transformed
document highlightinstance.
-
-