Package org.eclipse.lemminx.commons
Class ModelTextDocument<T>
java.lang.Object
org.eclipse.lsp4j.TextDocumentItem
org.eclipse.lemminx.commons.TextDocument
org.eclipse.lemminx.commons.ModelTextDocument<T>
- Type Parameters:
T- the model type (ex : DOM Document)
A
TextDocument which is associate to a model loaded in async.- Author:
- Angelo ZERR
-
Constructor Summary
ConstructorsConstructorDescriptionModelTextDocument(String text, String uri, BiFunction<TextDocument, org.eclipse.lsp4j.jsonrpc.CancelChecker, T> parse) ModelTextDocument(org.eclipse.lsp4j.TextDocumentItem document, BiFunction<TextDocument, org.eclipse.lsp4j.jsonrpc.CancelChecker, T> parse) -
Method Summary
Modifier and TypeMethodDescriptionReturns the existing parsed model synchronized with last version of the text document and null otherwise.getModel()Returns the parsed model synchronized with last version of the text document.voidvoidsetVersion(int version) Methods inherited from class org.eclipse.lemminx.commons.TextDocument
getWordRangeAt, isIncremental, lineDelimiter, lineOffsetAt, lineText, offsetAt, positionAt, setIncremental, updateMethods inherited from class org.eclipse.lsp4j.TextDocumentItem
equals, getLanguageId, getText, getUri, getVersion, hashCode, setLanguageId, setUri, toString
-
Constructor Details
-
ModelTextDocument
public ModelTextDocument(org.eclipse.lsp4j.TextDocumentItem document, BiFunction<TextDocument, org.eclipse.lsp4j.jsonrpc.CancelChecker, T> parse) -
ModelTextDocument
public ModelTextDocument(String text, String uri, BiFunction<TextDocument, org.eclipse.lsp4j.jsonrpc.CancelChecker, T> parse)
-
-
Method Details
-
getExistingModel
Returns the existing parsed model synchronized with last version of the text document and null otherwise.- Returns:
- the existing parsed model synchronized with last version of the text document and null otherwise.
-
getModel
Returns the parsed model synchronized with last version of the text document.- Returns:
- the parsed model synchronized with last version of the text document.
-
setText
- Overrides:
setTextin classorg.eclipse.lsp4j.TextDocumentItem
-
setVersion
public void setVersion(int version) - Overrides:
setVersionin classorg.eclipse.lsp4j.TextDocumentItem
-