/** * {@code true} if the client has explicitly set the * {@code textDocument.documentSymbol.hierarchicalDocumentSymbolSupport} to * {@code true} when initializing the LS. Otherwise, {@code false}. */ public boolean isHierarchicalDocumentSymbolSupported() { //@formatter:off return v3supported && capabilities.getTextDocument().getDocumentSymbol() != null && capabilities.getTextDocument().getDocumentSymbol().getHierarchicalDocumentSymbolSupport() != null && capabilities.getTextDocument().getDocumentSymbol().getHierarchicalDocumentSymbolSupport().booleanValue(); }
public boolean isDocumentSymbolDynamicRegistered() { return v3supported && isDynamicRegistrationSupported(capabilities.getTextDocument().getDocumentSymbol()); }
/** * {@code true} if the {@code TextDocumentClientCapabilities} explicitly declares the hierarchical document symbol support * at LS initialization time. Otherwise, false. */ protected boolean isHierarchicalDocumentSymbolSupport() { Boolean _elvis = null; ClientCapabilities _capabilities = this.params.getCapabilities(); TextDocumentClientCapabilities _textDocument = null; if (_capabilities!=null) { _textDocument=_capabilities.getTextDocument(); } DocumentSymbolCapabilities _documentSymbol = null; if (_textDocument!=null) { _documentSymbol=_textDocument.getDocumentSymbol(); } Boolean _hierarchicalDocumentSymbolSupport = null; if (_documentSymbol!=null) { _hierarchicalDocumentSymbolSupport=_documentSymbol.getHierarchicalDocumentSymbolSupport(); } if (_hierarchicalDocumentSymbolSupport != null) { _elvis = _hierarchicalDocumentSymbolSupport; } else { _elvis = Boolean.valueOf(false); } return (boolean) _elvis; }
setDocumentHighlight((org.eclipse.lsp4j.DocumentHighlightCapabilities)documentHighlightVal); if (o.getDocumentSymbol() == null) { setDocumentSymbol((org.eclipse.lsp4j.DocumentSymbolCapabilities)null); } else { org.eclipse.lsp4j.DocumentSymbolCapabilities documentSymbolVal = new DocumentSymbolCapabilitiesDto(o.getDocumentSymbol()); setDocumentSymbol((org.eclipse.lsp4j.DocumentSymbolCapabilities)documentSymbolVal);