Package org.eclipse.lsp4j
Class DocumentSymbolCapabilities
- java.lang.Object
-
- org.eclipse.lsp4j.DynamicRegistrationCapabilities
-
- org.eclipse.lsp4j.DocumentSymbolCapabilities
-
public class DocumentSymbolCapabilities extends DynamicRegistrationCapabilities
Capabilities specific to the `textDocument/documentSymbol`
-
-
Constructor Summary
Constructors Constructor Description DocumentSymbolCapabilities()DocumentSymbolCapabilities(java.lang.Boolean dynamicRegistration)DocumentSymbolCapabilities(SymbolKindCapabilities symbolKind)DocumentSymbolCapabilities(SymbolKindCapabilities symbolKind, java.lang.Boolean dynamicRegistration)DocumentSymbolCapabilities(SymbolKindCapabilities symbolKind, java.lang.Boolean dynamicRegistration, java.lang.Boolean hierarchicalDocumentSymbolSupport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.BooleangetHierarchicalDocumentSymbolSupport()The client support hierarchical document symbols.java.lang.BooleangetLabelSupport()The client supports an additional label presented in the UI when registering a document symbol provider.SymbolKindCapabilitiesgetSymbolKind()Specific capabilities for theSymbolKind.SymbolTagSupportCapabilitiesgetTagSupport()The client supports tags onSymbolInformation.inthashCode()voidsetHierarchicalDocumentSymbolSupport(java.lang.Boolean hierarchicalDocumentSymbolSupport)The client support hierarchical document symbols.voidsetLabelSupport(java.lang.Boolean labelSupport)The client supports an additional label presented in the UI when registering a document symbol provider.voidsetSymbolKind(SymbolKindCapabilities symbolKind)Specific capabilities for theSymbolKind.voidsetTagSupport(SymbolTagSupportCapabilities tagSupport)The client supports tags onSymbolInformation.java.lang.StringtoString()-
Methods inherited from class org.eclipse.lsp4j.DynamicRegistrationCapabilities
getDynamicRegistration, setDynamicRegistration
-
-
-
-
Constructor Detail
-
DocumentSymbolCapabilities
public DocumentSymbolCapabilities()
-
DocumentSymbolCapabilities
public DocumentSymbolCapabilities(java.lang.Boolean dynamicRegistration)
-
DocumentSymbolCapabilities
public DocumentSymbolCapabilities(SymbolKindCapabilities symbolKind)
-
DocumentSymbolCapabilities
public DocumentSymbolCapabilities(SymbolKindCapabilities symbolKind, java.lang.Boolean dynamicRegistration)
-
DocumentSymbolCapabilities
public DocumentSymbolCapabilities(SymbolKindCapabilities symbolKind, java.lang.Boolean dynamicRegistration, java.lang.Boolean hierarchicalDocumentSymbolSupport)
-
-
Method Detail
-
getSymbolKind
public SymbolKindCapabilities getSymbolKind()
Specific capabilities for theSymbolKind.Since 3.4.0
-
setSymbolKind
public void setSymbolKind(SymbolKindCapabilities symbolKind)
Specific capabilities for theSymbolKind.Since 3.4.0
-
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
-
getTagSupport
public SymbolTagSupportCapabilities getTagSupport()
The client supports tags onSymbolInformation. Tags are supported onDocumentSymbolifhierarchicalDocumentSymbolSupportis set to true. Clients supporting tags have to handle unknown tags gracefully.Since 3.16.0
-
setTagSupport
public void setTagSupport(SymbolTagSupportCapabilities tagSupport)
The client supports tags onSymbolInformation. Tags are supported onDocumentSymbolifhierarchicalDocumentSymbolSupportis 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
-
toString
public java.lang.String toString()
- Overrides:
toStringin classDynamicRegistrationCapabilities
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classDynamicRegistrationCapabilities
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDynamicRegistrationCapabilities
-
-