public interface ISymbolsProviderParticipant
Modifier and Type | Interface and Description |
---|---|
static class |
ISymbolsProviderParticipant.SymbolStrategy |
Modifier and Type | Method and Description |
---|---|
ISymbolsProviderParticipant.SymbolStrategy |
applyFor(DOMDocument document)
Returns the symbol strategy to apply for the given DOM document :
ISymbolsProviderParticipant.SymbolStrategy.UNADAPTABLE : means that the participant is not
applicable for the document
ISymbolsProviderParticipant.SymbolStrategy.INSERT : means that the participant will insert
symbols on the top of the standards symbols. |
void |
findDocumentSymbols(DOMDocument document,
DocumentSymbolsResult symbols,
XMLSymbolFilter filter,
org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
Fill the given document symbol result with custom document symbol.
|
void |
findSymbolInformations(DOMDocument document,
SymbolInformationResult symbols,
XMLSymbolFilter filter,
org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
Fill the given symbol information result with custom symbol informations.
|
ISymbolsProviderParticipant.SymbolStrategy applyFor(DOMDocument document)
ISymbolsProviderParticipant.SymbolStrategy.UNADAPTABLE
: means that the participant is not
applicable for the documentISymbolsProviderParticipant.SymbolStrategy.INSERT
: means that the participant will insert
symbols on the top of the standards symbols. *
ISymbolsProviderParticipant.SymbolStrategy.REPLACE
: means that the participant will replace
the standard XML symbols with their own symbols.document
- the DOM document.void findSymbolInformations(DOMDocument document, SymbolInformationResult symbols, XMLSymbolFilter filter, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
document
- the DOM document.symbols
- the symbols to update.filter
- the symbol filter.cancelChecker
- the cancel checker.void findDocumentSymbols(DOMDocument document, DocumentSymbolsResult symbols, XMLSymbolFilter filter, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
document
- the DOM document.symbols
- the symbols to update.filter
- the symbol filter.cancelChecker
- the cancel checker.Copyright © 2021. All rights reserved.