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

Packages that use IDefinitionParticipant
org.eclipse.lemminx.extensions.dtd.participants
org.eclipse.lemminx.extensions.entities.participants
org.eclipse.lemminx.extensions.references.participants
org.eclipse.lemminx.extensions.relaxng.grammar.rng
org.eclipse.lemminx.extensions.xsd.participants
org.eclipse.lemminx.services.extensions

### Uses of IDefinitionParticipant in org.eclipse.lemminx.extensions.dtd.participants

Classes in org.eclipse.lemminx.extensions.dtd.participants that implement IDefinitionParticipant
`class` `DTDDefinitionParticipant` DTD definition participant

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

Classes in org.eclipse.lemminx.extensions.entities.participants that implement IDefinitionParticipant
`class` `EntitiesDefinitionParticipant` Entities definition used in a text node (ex : &).

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

Classes in org.eclipse.lemminx.extensions.references.participants that implement IDefinitionParticipant
`class` `XMLReferencesDefinitionParticipant` XML references definition participant.

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

Classes in org.eclipse.lemminx.extensions.relaxng.grammar.rng that implement IDefinitionParticipant
`class` `RNGDefinitionParticipant` XSD definition which manages the following definition: ref/@name -> define/@name

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

Classes in org.eclipse.lemminx.extensions.xsd.participants that implement IDefinitionParticipant
`class` `XSDDefinitionParticipant` XSD definition which manages the following definition: xs:element/@type -> xs:complexType/@name xs:extension/@base -> xs:complexType/@name xs:element/@ref -> xs:complexType/@name

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

Classes in org.eclipse.lemminx.services.extensions that implement IDefinitionParticipant
`class` `AbstractDefinitionParticipant` Abstract class for definition.

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

Methods in org.eclipse.lemminx.services.extensions with parameters of type IDefinitionParticipant
`void` XMLExtensionsRegistry.`registerDefinitionParticipant​(IDefinitionParticipant definitionParticipant)`
`void` XMLExtensionsRegistry.`unregisterDefinitionParticipant​(IDefinitionParticipant definitionParticipant)`