Class ITextRegionTransformer.Default
java.lang.Object
org.eclipse.xtext.ide.server.occurrences.ITextRegionTransformer.Default
- All Implemented Interfaces:
ITextRegionTransformer
- Enclosing interface:
- ITextRegionTransformer
public static final class ITextRegionTransformer.Default
extends Object
implements ITextRegionTransformer
Default text region to document highlight transformation function. Works
only with
ITextRegionWithLineInformation
instances.- Author:
- akos.kitta - Initial contribution and API
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.xtext.ide.server.occurrences.ITextRegionTransformer
ITextRegionTransformer.Default
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.lsp4j.DocumentHighlight
apply
(Document document, org.eclipse.xtext.util.ITextRegion region, org.eclipse.lsp4j.DocumentHighlightKind kind) Transforms thetext region
argument into adocument highlight
instance by calculating the proper position from the document.
-
Constructor Details
-
Default
public Default()
-
-
Method Details
-
apply
public org.eclipse.lsp4j.DocumentHighlight apply(Document document, org.eclipse.xtext.util.ITextRegion region, org.eclipse.lsp4j.DocumentHighlightKind kind) Description copied from interface:ITextRegionTransformer
Transforms thetext region
argument into adocument highlight
instance by calculating the proper position from the document. The given kind will be used to distinguish betweenread
,write
and ordinarytext
occurrences.This conversion is required to transform the Xtext specific document relative offsets into language server specific line relative offsets.
- Specified by:
apply
in interfaceITextRegionTransformer
- 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 highlight
instance.
-