Package org.eclipse.lemminx.services
Class XMLLanguageService
java.lang.Object
org.eclipse.lemminx.services.extensions.XMLExtensionsRegistry
org.eclipse.lemminx.services.XMLLanguageService
- All Implemented Interfaces:
IComponentProvider,IXMLFullFormatter
XML Language service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoAutoClose(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, XMLCompletionSettings completionSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.CodeAction>doCodeActions(org.eclipse.lsp4j.CodeActionContext context, org.eclipse.lsp4j.Range range, DOMDocument document, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.CompletionListdoComplete(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings settings) org.eclipse.lsp4j.CompletionListdoComplete(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings settings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.Diagnostic>doDiagnostics(DOMDocument xmlDocument, XMLValidationSettings validationSettings, Map<String, Object> validationArgs, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.HoverdoHover(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings sharedSettings) org.eclipse.lsp4j.HoverdoHover(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.WorkspaceEditdoRename(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, String newText, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) doTagComplete(DOMDocument xmlDocument, XMLCompletionSettings completionSettings, org.eclipse.lsp4j.Position position) doTagComplete(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, XMLCompletionSettings completionSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<? extends org.eclipse.lsp4j.LocationLink>findDefinition(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.ColorInformation>findDocumentColors(DOMDocument xmlDocument, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.DocumentHighlight>findDocumentHighlights(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position) List<org.eclipse.lsp4j.DocumentHighlight>findDocumentHighlights(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.DocumentLink>findDocumentLinks(DOMDocument document) List<org.eclipse.lsp4j.DocumentSymbol>findDocumentSymbols(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings) findDocumentSymbols(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.LinkedEditingRangesfindLinkedEditingRanges(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Returns the linked editing ranges for the givenxmlDocumentat the givenpositionand null otherwise.List<? extends org.eclipse.lsp4j.Location>findReferences(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.ReferenceContext context, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.SymbolInformation>findSymbolInformations(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings) findSymbolInformations(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<? extends org.eclipse.lsp4j.LocationLink>findTypeDefinition(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<? extends org.eclipse.lsp4j.TextEdit>format(DOMDocument xmlDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings) formatFull(String text, String uri, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Format the given text document by the shared settings.List<? extends org.eclipse.lsp4j.CodeLens>getCodeLens(DOMDocument xmlDocument, XMLCodeLensSettings settings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.ColorPresentation>getColorPresentations(DOMDocument xmlDocument, org.eclipse.lsp4j.ColorPresentationParams params, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.FoldingRange>getFoldingRanges(DOMDocument xmlDocument, XMLFoldingSettings context) List<org.eclipse.lsp4j.FoldingRange>getFoldingRanges(DOMDocument xmlDocument, XMLFoldingSettings context, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.PositiongetMatchingTagPosition(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) List<org.eclipse.lsp4j.SelectionRange>getSelectionRanges(DOMDocument xmlDocument, List<org.eclipse.lsp4j.Position> positions, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.Range,org.eclipse.lsp4j.PrepareRenameResult> prepareRename(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) publishDiagnostics(DOMDocument xmlDocument, Consumer<org.eclipse.lsp4j.PublishDiagnosticsParams> publishDiagnostics, Consumer<TextDocument> triggerValidation, XMLValidationRootSettings validationSettings, Map<String, Object> validationArgs, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.CodeActionresolveCodeAction(org.eclipse.lsp4j.CodeAction unresolved, DOMDocument document, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) org.eclipse.lsp4j.CompletionItemresolveCompletionItem(org.eclipse.lsp4j.CompletionItem unresolved, DOMDocument xmlDocument, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Methods inherited from class org.eclipse.lemminx.services.extensions.XMLExtensionsRegistry
dispose, doSave, getCodeActionsParticipants, getCodeLensParticipants, getCommandService, getCompletionParticipants, getComponent, getDefinitionParticipants, getDiagnosticsParticipants, getDocumentColorParticipants, getDocumentLifecycleParticipants, getDocumentLinkParticipants, getDocumentProvider, getExtensions, getFormatterParticipants, getHighlightingParticipants, getHoverParticipants, getLinkedEditingRangesParticipants, getNotificationService, getReferenceParticipants, getRenameParticipants, getResolverExtensionManager, getSymbolsProviderParticipants, getTelemetryManager, getTypeDefinitionParticipants, getValidationService, getWorkspaceServiceParticipants, initializeIfNeeded, initializeParams, registerCodeActionParticipant, registerCodeLensParticipant, registerCompletionParticipant, registerComponent, registerDefinitionParticipant, registerDiagnosticsParticipant, registerDocumentColorParticipant, registerDocumentLifecycleParticipant, registerDocumentLinkParticipant, registerFormatterParticipant, registerHighlightingParticipant, registerHoverParticipant, registerLinkedEditingRangesParticipants, registerReferenceParticipant, registerRenameParticipant, registerSymbolsProviderParticipant, registerTypeDefinitionParticipant, registerWorkspaceServiceParticipant, setCommandService, setDocumentProvider, setNotificationService, setTelemetryManager, setValidationService, unregisterCodeActionParticipant, unregisterCodeLensParticipant, unregisterCompletionParticipant, unregisterDefinitionParticipant, unregisterDiagnosticsParticipant, unregisterDocumentColorParticipant, unregisterDocumentLifecycleParticipant, unregisterDocumentLinkParticipant, unregisterFormatterParticipant, unregisterHighlightingParticipant, unregisterHoverParticipant, unregisterLinkedEditingRangesParticipants, unregisterReferenceParticipant, unregisterRenameParticipant, unregisterSymbolsProviderParticipant, unregisterTypeDefinitionParticipant, unregisterWorkspaceServiceParticipant
-
Constructor Details
-
XMLLanguageService
public XMLLanguageService()
-
-
Method Details
-
findDocumentHighlights
public List<org.eclipse.lsp4j.DocumentHighlight> findDocumentHighlights(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position) -
findDocumentHighlights
public List<org.eclipse.lsp4j.DocumentHighlight> findDocumentHighlights(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
findSymbolInformations
public List<org.eclipse.lsp4j.SymbolInformation> findSymbolInformations(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings) -
findSymbolInformations
public SymbolInformationResult findSymbolInformations(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
findDocumentSymbols
public List<org.eclipse.lsp4j.DocumentSymbol> findDocumentSymbols(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings) -
findDocumentSymbols
public DocumentSymbolsResult findDocumentSymbols(DOMDocument xmlDocument, XMLSymbolSettings symbolSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
doDiagnostics
public List<org.eclipse.lsp4j.Diagnostic> doDiagnostics(DOMDocument xmlDocument, XMLValidationSettings validationSettings, Map<String, Object> validationArgs, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
publishDiagnostics
public CompletableFuture<Path> publishDiagnostics(DOMDocument xmlDocument, Consumer<org.eclipse.lsp4j.PublishDiagnosticsParams> publishDiagnostics, Consumer<TextDocument> triggerValidation, XMLValidationRootSettings validationSettings, Map<String, Object> validationArgs, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
getFoldingRanges
public List<org.eclipse.lsp4j.FoldingRange> getFoldingRanges(DOMDocument xmlDocument, XMLFoldingSettings context) -
getFoldingRanges
public List<org.eclipse.lsp4j.FoldingRange> getFoldingRanges(DOMDocument xmlDocument, XMLFoldingSettings context, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
getSelectionRanges
public List<org.eclipse.lsp4j.SelectionRange> getSelectionRanges(DOMDocument xmlDocument, List<org.eclipse.lsp4j.Position> positions, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
prepareRename
public org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.Range,org.eclipse.lsp4j.PrepareRenameResult> prepareRename(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
doRename
public org.eclipse.lsp4j.WorkspaceEdit doRename(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, String newText, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
findDocumentLinks
-
findDocumentColors
public List<org.eclipse.lsp4j.ColorInformation> findDocumentColors(DOMDocument xmlDocument, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
getColorPresentations
public List<org.eclipse.lsp4j.ColorPresentation> getColorPresentations(DOMDocument xmlDocument, org.eclipse.lsp4j.ColorPresentationParams params, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
findDefinition
public List<? extends org.eclipse.lsp4j.LocationLink> findDefinition(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
findTypeDefinition
public List<? extends org.eclipse.lsp4j.LocationLink> findTypeDefinition(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
findReferences
public List<? extends org.eclipse.lsp4j.Location> findReferences(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.ReferenceContext context, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
getCodeLens
public List<? extends org.eclipse.lsp4j.CodeLens> getCodeLens(DOMDocument xmlDocument, XMLCodeLensSettings settings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
doTagComplete
public AutoCloseTagResponse doTagComplete(DOMDocument xmlDocument, XMLCompletionSettings completionSettings, org.eclipse.lsp4j.Position position) -
doTagComplete
public AutoCloseTagResponse doTagComplete(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, XMLCompletionSettings completionSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
doAutoClose
public AutoCloseTagResponse doAutoClose(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, XMLCompletionSettings completionSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
getMatchingTagPosition
public org.eclipse.lsp4j.Position getMatchingTagPosition(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) -
getSnippetCompletion
-
findLinkedEditingRanges
public org.eclipse.lsp4j.LinkedEditingRanges findLinkedEditingRanges(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Returns the linked editing ranges for the givenxmlDocumentat the givenpositionand null otherwise.- Parameters:
xmlDocument- the DOM document.position- the position.cancelChecker- the cancel checker.- Returns:
- the linked editing ranges for the given
xmlDocumentat the givenpositionand null otherwise.