Class DocumentSymbolCapabilities

    • Constructor Detail

      • DocumentSymbolCapabilities

        public DocumentSymbolCapabilities()
      • DocumentSymbolCapabilities

        public DocumentSymbolCapabilities​(java.lang.Boolean dynamicRegistration)
      • DocumentSymbolCapabilities

        public DocumentSymbolCapabilities​(SymbolKindCapabilities symbolKind,
                                          java.lang.Boolean dynamicRegistration)
      • DocumentSymbolCapabilities

        public DocumentSymbolCapabilities​(SymbolKindCapabilities symbolKind,
                                          java.lang.Boolean dynamicRegistration,
                                          java.lang.Boolean hierarchicalDocumentSymbolSupport)
    • Method Detail

      • getHierarchicalDocumentSymbolSupport

        public java.lang.Boolean getHierarchicalDocumentSymbolSupport()
        The client support hierarchical document symbols.

        Since 3.10.0

      • setHierarchicalDocumentSymbolSupport

        public void setHierarchicalDocumentSymbolSupport​(java.lang.Boolean hierarchicalDocumentSymbolSupport)
        The client support hierarchical document symbols.

        Since 3.10.0

      • setTagSupport

        public void setTagSupport​(SymbolTagSupportCapabilities tagSupport)
        The client supports tags on SymbolInformation. Tags are supported on DocumentSymbol if hierarchicalDocumentSymbolSupport is set to true. Clients supporting tags have to handle unknown tags gracefully.

        Since 3.16.0

      • getLabelSupport

        public java.lang.Boolean getLabelSupport()
        The client supports an additional label presented in the UI when registering a document symbol provider.

        Since 3.16.0

      • setLabelSupport

        public void setLabelSupport​(java.lang.Boolean labelSupport)
        The client supports an additional label presented in the UI when registering a document symbol provider.

        Since 3.16.0