Class XMLLanguageService

    • Constructor Detail

      • XMLLanguageService

        public XMLLanguageService()
    • Method Detail

      • formatFull

        public String formatFull​(String text,
                                 String uri,
                                 SharedSettings sharedSettings,
                                 org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
        Description copied from interface: IXMLFullFormatter
        Format the given text document by the shared settings.
        Specified by:
        formatFull in interface IXMLFullFormatter
        Parameters:
        text - the text.
        uri - the uri.
        sharedSettings - the shared settings.
        Returns:
        the formatted text document by using the shared settings.
      • format

        public List<? extends org.eclipse.lsp4j.TextEdit> format​(DOMDocument xmlDocument,
                                                                 org.eclipse.lsp4j.Range range,
                                                                 SharedSettings sharedSettings)
      • 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)
      • doComplete

        public org.eclipse.lsp4j.CompletionList doComplete​(DOMDocument xmlDocument,
                                                           org.eclipse.lsp4j.Position position,
                                                           SharedSettings settings)
      • doComplete

        public org.eclipse.lsp4j.CompletionList doComplete​(DOMDocument xmlDocument,
                                                           org.eclipse.lsp4j.Position position,
                                                           SharedSettings settings,
                                                           org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
      • resolveCompletionItem

        public org.eclipse.lsp4j.CompletionItem resolveCompletionItem​(org.eclipse.lsp4j.CompletionItem unresolved,
                                                                      DOMDocument xmlDocument,
                                                                      SharedSettings sharedSettings,
                                                                      org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
      • doHover

        public org.eclipse.lsp4j.Hover doHover​(DOMDocument xmlDocument,
                                               org.eclipse.lsp4j.Position position,
                                               SharedSettings sharedSettings)
      • doHover

        public org.eclipse.lsp4j.Hover doHover​(DOMDocument xmlDocument,
                                               org.eclipse.lsp4j.Position position,
                                               SharedSettings sharedSettings,
                                               org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
      • 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

        public List<org.eclipse.lsp4j.DocumentLink> findDocumentLinks​(DOMDocument document)
      • 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)
      • doCodeActions

        public 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)
      • resolveCodeAction

        public org.eclipse.lsp4j.CodeAction resolveCodeAction​(org.eclipse.lsp4j.CodeAction unresolved,
                                                              DOMDocument document,
                                                              SharedSettings sharedSettings,
                                                              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)
      • 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 given xmlDocument at the given position and null otherwise.
        Parameters:
        xmlDocument - the DOM document.
        position - the position.
        cancelChecker - the cancel checker.
        Returns:
        the linked editing ranges for the given xmlDocument at the given position and null otherwise.