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

Packages that use ICompletionParticipant
org.eclipse.lemminx.extensions.contentmodel.participants
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.participants
org.eclipse.lemminx.services.extensions
org.eclipse.lemminx.services.extensions.completion

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

Classes in org.eclipse.lemminx.extensions.contentmodel.participants that implement ICompletionParticipant
`class` `ContentModelCompletionParticipant` Extension to support XML completion based on content model (XML Schema completion, etc)

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

Classes in org.eclipse.lemminx.extensions.entities.participants that implement ICompletionParticipant
`class` `EntitiesCompletionParticipant` Entities completion used in a text node (ex : &).

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

Classes in org.eclipse.lemminx.extensions.filepath.participants that implement ICompletionParticipant
`class` `FilePathCompletionParticipant` Extension to support completion for file, folder path in: attribute value:

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

Classes in org.eclipse.lemminx.extensions.prolog that implement ICompletionParticipant
`class` `PrologCompletionParticipant` PrologCompletionParticipant

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

Classes in org.eclipse.lemminx.extensions.references.participants that implement ICompletionParticipant
`class` `XMLReferencesCompletionParticipant` XML references completion participant

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

Classes in org.eclipse.lemminx.extensions.relaxng.grammar.rng that implement ICompletionParticipant
`class` `RNGCompletionParticipant`

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

Classes in org.eclipse.lemminx.extensions.xsd.participants that implement ICompletionParticipant
`class` `XSDCompletionParticipant` XSD completion for xs:/@type -> xs:complexType/@name xs:/@base -> xs:complexType/@name

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

Classes in org.eclipse.lemminx.extensions.xsi.participants that implement ICompletionParticipant
`class` `XSICompletionParticipant` XSICompletionParticipant

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

Methods in org.eclipse.lemminx.services.extensions that return types with arguments of type ICompletionParticipant
`Collection<ICompletionParticipant>` XMLExtensionsRegistry.`getCompletionParticipants()`

Methods in org.eclipse.lemminx.services.extensions with parameters of type ICompletionParticipant
`void` XMLExtensionsRegistry.`registerCompletionParticipant​(ICompletionParticipant completionParticipant)`
`void` XMLExtensionsRegistry.`unregisterCompletionParticipant​(ICompletionParticipant completionParticipant)`

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

Classes in org.eclipse.lemminx.services.extensions.completion that implement ICompletionParticipant
`class` `CompletionParticipantAdapter` Completion participant adapter.