Class TextEditUtils
java.lang.Object
org.eclipse.lemminx.services.format.TextEditUtils
Utilities for
TextEdit.- Author:
- Angelo ZERR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intadjustOffsetWithLeftWhitespaces(int leftLimit, int to, String text) Returns the offset of the first whitespace that's found in the given range [leftLimit,to] from the left of the to, and leftLimit otherwise.static StringapplyEdits(TextDocument document, List<? extends org.eclipse.lsp4j.TextEdit> edits) static org.eclipse.lsp4j.TextEditcreateTextEditIfNeeded(int from, int to, String expectedContent, TextDocument textDocument) Returns theTextEditto insert the given expected content from the given range (from, to) of the given text document and null otherwise.
-
Constructor Details
-
TextEditUtils
public TextEditUtils()
-
-
Method Details
-
createTextEditIfNeeded
public static org.eclipse.lsp4j.TextEdit createTextEditIfNeeded(int from, int to, String expectedContent, TextDocument textDocument) Returns theTextEditto insert the given expected content from the given range (from, to) of the given text document and null otherwise.- Parameters:
from- the range from.to- the range to.expectedContent- the expected content.textDocument- the text document.- Returns:
- the
TextEditto insert the given expected content from the given range (from, to) of the given text document and null otherwise.
-
applyEdits
public static String applyEdits(TextDocument document, List<? extends org.eclipse.lsp4j.TextEdit> edits) throws BadLocationException - Throws:
BadLocationException
-
adjustOffsetWithLeftWhitespaces
Returns the offset of the first whitespace that's found in the given range [leftLimit,to] from the left of the to, and leftLimit otherwise.- Parameters:
leftLimit- the left limit range.to- the to range.- Returns:
- the offset of the first whitespace that's found in the given range [leftLimit,to] from the left of the to, and leftLimit otherwise.
-