Class AbstractCompletionResolver
java.lang.Object
org.eclipse.lemminx.services.extensions.completion.AbstractCompletionResolver
- All Implemented Interfaces:
ICompletionItemResolveParticipant
- Direct Known Subclasses:
AbstractAttributeCompletionResolver,ElementEndTagCompletionResolver
public abstract class AbstractCompletionResolver
extends Object
implements ICompletionItemResolveParticipant
Abstract class completion resolver to resolve :
CompletionItem.setDocumentation(String)CompletionItem.setAdditionalTextEdits(java.util.List)CompletionItem.setDetail(String)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidresolveCompletionItem(DOMNode node, org.eclipse.lsp4j.CompletionItem toResolve, ICompletionItemResolverRequest request, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Resolve the given completion itemtoResolveby using the given DOM node.org.eclipse.lsp4j.CompletionItemresolveCompletionItem(ICompletionItemResolverRequest request, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Returns the completion item with the remaining fields resolved.
-
Constructor Details
-
AbstractCompletionResolver
public AbstractCompletionResolver()
-
-
Method Details
-
resolveCompletionItem
public org.eclipse.lsp4j.CompletionItem resolveCompletionItem(ICompletionItemResolverRequest request, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Description copied from interface:ICompletionItemResolveParticipantReturns the completion item with the remaining fields resolved.- Specified by:
resolveCompletionItemin interfaceICompletionItemResolveParticipant- Parameters:
request- the completion item resolve requestcancelChecker- the cancel checker- Returns:
- the completion item with the remaining fields resolved
-
resolveCompletionItem
protected abstract void resolveCompletionItem(DOMNode node, org.eclipse.lsp4j.CompletionItem toResolve, ICompletionItemResolverRequest request, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Resolve the given completion itemtoResolveby using the given DOM node.- Parameters:
node- the DOM retrieved by the offset coming from the completion item data.toResolve- the completion item to resolve.request- the completion request.cancelChecker- the cancel checker.
-