## Uses of Interface
org.eclipse.lemminx.services.extensions.IComponentProvider

Packages that use IComponentProvider
org.eclipse.lemminx.services
org.eclipse.lemminx.services.extensions
org.eclipse.lemminx.services.extensions.codeaction
org.eclipse.lemminx.services.extensions.completion

### Uses of IComponentProvider in org.eclipse.lemminx.services

Classes in org.eclipse.lemminx.services that implement IComponentProvider
`class` `CodeActionRequest` Code action request implementation.
`class` `ResolveCodeActionRequest` Resolve code action request implementation.
`class` `ResolveCompletionItemRequest` Implementation of `ICompletionItemResolverRequest`
`class` `XMLLanguageService` XML Language service.

Constructors in org.eclipse.lemminx.services with parameters of type IComponentProvider
`CodeActionRequest​(org.eclipse.lsp4j.Diagnostic diagnostic, org.eclipse.lsp4j.Range range, DOMDocument document, IComponentProvider componentProvider, SharedSettings sharedSettings)`
`ResolveCodeActionRequest​(org.eclipse.lsp4j.CodeAction unresolved, DOMDocument document, IComponentProvider componentProvider, SharedSettings sharedSettings)`
`ResolveCompletionItemRequest​(org.eclipse.lsp4j.CompletionItem unresolved, DOMDocument document, IComponentProvider componentProvider, SharedSettings sharedSettings)`

### Uses of IComponentProvider in org.eclipse.lemminx.services.extensions

Classes in org.eclipse.lemminx.services.extensions that implement IComponentProvider
`class` `XMLExtensionsRegistry` XML extensions registry.

### Uses of IComponentProvider in org.eclipse.lemminx.services.extensions.codeaction

Subinterfaces of IComponentProvider in org.eclipse.lemminx.services.extensions.codeaction
`interface` `IBaseCodeActionRequest` Base API for textDocument/codeAction and codeAction/request.
`interface` `ICodeActionRequest` Code action request API.
`interface` `ICodeActionResolverRequest` The code action resolver request API.

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

Subinterfaces of IComponentProvider in org.eclipse.lemminx.services.extensions.completion
`interface` `ICompletionItemResolverRequest` Represents a request from the client to resolve a given completion item, with information needed to resolve the request attached.