## Uses of Interface
org.eclipse.lemminx.services.extensions.completion.ICompletionRequest

Packages that use ICompletionRequest
org.eclipse.lemminx.extensions.contentmodel.participants
org.eclipse.lemminx.extensions.contentmodel.participants.completion
org.eclipse.lemminx.extensions.entities.participants
org.eclipse.lemminx.extensions.filepath.participants
org.eclipse.lemminx.extensions.prolog
org.eclipse.lemminx.extensions.references.participants
org.eclipse.lemminx.extensions.relaxng.grammar.rng
org.eclipse.lemminx.extensions.xsd.participants
org.eclipse.lemminx.extensions.xsi
org.eclipse.lemminx.extensions.xsi.participants
org.eclipse.lemminx.services.data
org.eclipse.lemminx.services.extensions.completion
org.eclipse.lemminx.services.snippets

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.contentmodel.participants

Methods in org.eclipse.lemminx.extensions.contentmodel.participants with parameters of type ICompletionRequest
`void` ContentModelCompletionParticipant.`onAttributeName​(boolean generateValue, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ContentModelCompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ContentModelCompletionParticipant.`onTagOpen​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ContentModelCompletionParticipant.`onXMLContent​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.contentmodel.participants.completion

Constructors in org.eclipse.lemminx.extensions.contentmodel.participants.completion with parameters of type ICompletionRequest
`ContentModelElementCompletionItem​(String tagName, CMElementDeclaration elementDeclaration, XMLGenerator generator, ICompletionRequest request)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.entities.participants

Methods in org.eclipse.lemminx.extensions.entities.participants with parameters of type ICompletionRequest
`void` EntitiesCompletionParticipant.`onXMLContent​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.filepath.participants

Methods in org.eclipse.lemminx.extensions.filepath.participants with parameters of type ICompletionRequest
`void` FilePathCompletionParticipant.`onAttributeValue​(String value, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` FilePathCompletionParticipant.`onDTDSystemId​(String value, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` FilePathCompletionParticipant.`onXMLContent​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.prolog

Methods in org.eclipse.lemminx.extensions.prolog with parameters of type ICompletionRequest
`static void` PrologModel.`computeAttributeNameCompletionResponses​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.Range editRange, DOMDocument document, SharedSettings sharedSettings)`
`static void` PrologModel.`computeValueCompletionResponses​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.Range editRange, DOMDocument document)`
`void` PrologCompletionParticipant.`onAttributeName​(boolean generateValue, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` PrologCompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.references.participants

Methods in org.eclipse.lemminx.extensions.references.participants with parameters of type ICompletionRequest
`void` XMLReferencesCompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` XMLReferencesCompletionParticipant.`onXMLContent​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.relaxng.grammar.rng

Methods in org.eclipse.lemminx.extensions.relaxng.grammar.rng with parameters of type ICompletionRequest
`void` RNGCompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.xsd.participants

Methods in org.eclipse.lemminx.extensions.xsd.participants with parameters of type ICompletionRequest
`void` XSDCompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.xsi

Methods in org.eclipse.lemminx.extensions.xsi with parameters of type ICompletionRequest
`static void` XSISchemaModel.`computeCompletionResponses​(ICompletionRequest request, ICompletionResponse response, DOMDocument document, boolean generateValue, SharedSettings sharedSettings)`
`static void` XSISchemaModel.`computeValueCompletionResponses​(ICompletionRequest request, ICompletionResponse response, DOMDocument document)`

### Uses of ICompletionRequest in org.eclipse.lemminx.extensions.xsi.participants

Methods in org.eclipse.lemminx.extensions.xsi.participants with parameters of type ICompletionRequest
`void` XSICompletionParticipant.`onAttributeName​(boolean generateValue, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` XSICompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of ICompletionRequest in org.eclipse.lemminx.services.data

Methods in org.eclipse.lemminx.services.data with parameters of type ICompletionRequest
`static com.google.gson.JsonObject` DataEntryField.`createCompletionData​(ICompletionRequest request, String participantId)` Returns the minimal data to resolve a completion item.

### Uses of ICompletionRequest in org.eclipse.lemminx.services.extensions.completion

Methods in org.eclipse.lemminx.services.extensions.completion that return ICompletionRequest
`protected ICompletionRequest` AbstractElementCompletionItem.`getRequest()` Returns the completion request.

Methods in org.eclipse.lemminx.services.extensions.completion with parameters of type ICompletionRequest
`protected com.google.gson.JsonObject` AbstractElementCompletionItem.`addResolveData​(ICompletionRequest request, String participantId)` Update completion item data for resolve support.
`void` CompletionParticipantAdapter.`onAttributeName​(boolean generateValue, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ICompletionParticipant.`onAttributeName​(boolean generateValue, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` CompletionParticipantAdapter.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ICompletionParticipant.`onAttributeValue​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Collects and stores attribute value completion items within the provided completion response `response`
`void` CompletionParticipantAdapter.`onDTDSystemId​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ICompletionParticipant.`onDTDSystemId​(String valuePrefix, ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Collects and stores systemId completion items within the provided completion response `response`
`void` CompletionParticipantAdapter.`onTagOpen​(ICompletionRequest completionRequest, ICompletionResponse completionResponse, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ICompletionParticipant.`onTagOpen​(ICompletionRequest completionRequest, ICompletionResponse completionResponse, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` CompletionParticipantAdapter.`onXMLContent​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`void` ICompletionParticipant.`onXMLContent​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

Constructors in org.eclipse.lemminx.services.extensions.completion with parameters of type ICompletionRequest
`AbstractElementCompletionItem​(String tagName, S sourceElement, G generator, ICompletionRequest request)`
`DOMElementCompletionItem​(DOMElement element, ICompletionRequest request)`

### Uses of ICompletionRequest in org.eclipse.lemminx.services.snippets

Methods in org.eclipse.lemminx.services.snippets with parameters of type ICompletionRequest
`static boolean` SnippetContextUtils.`canAcceptExpression​(ICompletionRequest request)` Returns true if the expression (with or without bracket) can be proceed according the completion trigger and false otherwise.
`boolean` CDATASnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`
`boolean` CommentSnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`
`boolean` DocTypeSnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`
`boolean` DTDNodeSnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`
`boolean` NewFileSnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`
`boolean` ProcessingInstructionSnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`
`boolean` XMLDeclarationSnippetContext.`isMatch​(ICompletionRequest request, Map<String,​String> model)`