## Uses of Interface
org.eclipse.lemminx.services.extensions.format.IFormatterParticipant

Packages that use IFormatterParticipant
org.eclipse.lemminx.extensions.contentmodel.participants
org.eclipse.lemminx.extensions.xsi.participants
org.eclipse.lemminx.services.extensions
org.eclipse.lemminx.services.format
org.eclipse.lemminx.utils

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

Classes in org.eclipse.lemminx.extensions.contentmodel.participants that implement IFormatterParticipant
`class` `ContentModelFormatterParticipant` Formatter participant which uses XSD/DTD grammar information to know the `FormatElementCategory` of a given element.

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

Classes in org.eclipse.lemminx.extensions.xsi.participants that implement IFormatterParticipant
`class` `XSIFormatterParticipant` Formatter participant implementation to format xsi:schemaLocation attribute value.

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

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

Methods in org.eclipse.lemminx.services.extensions with parameters of type IFormatterParticipant
`void` XMLExtensionsRegistry.`registerFormatterParticipant​(IFormatterParticipant formatterParticipant)`
`void` XMLExtensionsRegistry.`unregisterFormatterParticipant​(IFormatterParticipant formatterParticipant)`

### Uses of IFormatterParticipant in org.eclipse.lemminx.services.format

Constructor parameters in org.eclipse.lemminx.services.format with type arguments of type IFormatterParticipant
`XMLFormatterDocument​(DOMDocument xmlDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings, Collection<IFormatterParticipant> formatterParticipants)` XML formatter document.
`XMLFormatterDocumentOld​(TextDocument textDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings, Collection<IFormatterParticipant> formatterParticipants)` XML formatter document.

### Uses of IFormatterParticipant in org.eclipse.lemminx.utils

Constructor parameters in org.eclipse.lemminx.utils with type arguments of type IFormatterParticipant
`XMLBuilder​(SharedSettings sharedSettings, String whitespacesIndent, String lineDelimiter, Collection<IFormatterParticipant> formatterParticipants)`