# Hierarchy For Package org.eclipse.lemminx.services.extensions

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.lemminx.services.extensions.AbstractDefinitionParticipant (implements org.eclipse.lemminx.services.extensions.IDefinitionParticipant)
  - org.eclipse.lemminx.services.extensions.AbstractReferenceParticipant (implements org.eclipse.lemminx.services.extensions.IReferenceParticipant)
  - org.eclipse.lemminx.services.extensions.AbstractTypeDefinitionParticipant (implements org.eclipse.lemminx.services.extensions.ITypeDefinitionParticipant)
  - org.eclipse.lemminx.services.extensions.XMLExtensionsRegistry (implements org.eclipse.lemminx.services.extensions.IComponentProvider)

## Interface Hierarchy

- org.eclipse.lemminx.services.extensions.IComponentProvider
- org.eclipse.lemminx.services.extensions.IDefinitionParticipant
- org.eclipse.lemminx.services.extensions.IDocumentColorParticipant
- org.eclipse.lemminx.services.extensions.IDocumentLifecycleParticipant
- org.eclipse.lemminx.services.extensions.IDocumentLinkParticipant
- org.eclipse.lemminx.services.extensions.IHighlightingParticipant
- org.eclipse.lemminx.services.extensions.ILinkedEditingRangesParticipant
- org.eclipse.lemminx.services.extensions.IPositionRequest
  - org.eclipse.lemminx.services.extensions.IDefinitionRequest
  - org.eclipse.lemminx.services.extensions.ILinkedEditingRangesRequest
  - org.eclipse.lemminx.services.extensions.ITypeDefinitionRequest
- org.eclipse.lemminx.services.extensions.IReferenceParticipant
- org.eclipse.lemminx.services.extensions.ISharedSettingsRequest
- org.eclipse.lemminx.services.extensions.ISymbolsProviderParticipant
- org.eclipse.lemminx.services.extensions.ITypeDefinitionParticipant
- org.eclipse.lemminx.services.extensions.IWorkspaceServiceParticipant
- org.eclipse.lemminx.services.extensions.IXMLExtension

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.lemminx.services.extensions.ISymbolsProviderParticipant.SymbolStrategy