# Package org.eclipse.lemminx.services.extensions

Interface Summary
IComponentProvider: Component provider API to register utilities class for a given XML language service `XMLLanguageService`
IDefinitionParticipant: Definition participant API.
IDefinitionRequest: Definition request API.
IDocumentColorParticipant: Document color participant API.
IDocumentLifecycleParticipant: Document LifecycleService participant API.
IDocumentLinkParticipant: Document link participant API.
IHighlightingParticipant
ILinkedEditingRangesParticipant: Linked editing ranges participant API.
ILinkedEditingRangesRequest: Linked editing ranges request API.
IPositionRequest
IReferenceParticipant: Reference participant API.
ISharedSettingsRequest: Shared settings request API
ISymbolsProviderParticipant: Symbols provider participant API.
ITypeDefinitionParticipant: Type Definition participant API.
ITypeDefinitionRequest: Type Definition request API.
IWorkspaceServiceParticipant: Workspace Service participant API.
IXMLExtension: XML extension.

Class Summary
AbstractDefinitionParticipant: Abstract class for definition.
AbstractReferenceParticipant: Abstract class for reference participant.
AbstractTypeDefinitionParticipant: Abstract class for type definition.
XMLExtensionsRegistry: XML extensions registry.

Enum Summary
ISymbolsProviderParticipant.SymbolStrategy