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

Packages that use ISharedSettingsRequest
com.thaiopensource.relaxng.pattern
org.eclipse.lemminx.extensions.contentmodel.model
org.eclipse.lemminx.extensions.contentmodel.utils
org.eclipse.lemminx.extensions.dtd.contentmodel
org.eclipse.lemminx.extensions.xsd.contentmodel
org.eclipse.lemminx.services
org.eclipse.lemminx.services.extensions.completion
org.eclipse.lemminx.services.extensions.hover
org.eclipse.lemminx.utils

### Uses of ISharedSettingsRequest in com.thaiopensource.relaxng.pattern

Methods in com.thaiopensource.relaxng.pattern with parameters of type ISharedSettingsRequest
`String` CMRelaxNGAttributeDeclaration.`getAttributeNameDocumentation​(ISharedSettingsRequest request)`
`String` CMRelaxNGAttributeDeclaration.`getAttributeValueDocumentation​(String value, ISharedSettingsRequest request)`
`String` CMRelaxNGElementDeclaration.`getDocumentation​(ISharedSettingsRequest request)`
`String` CMRelaxNGElementDeclaration.`getTextDocumentation​(String value, ISharedSettingsRequest request)`

### Uses of ISharedSettingsRequest in org.eclipse.lemminx.extensions.contentmodel.model

Methods in org.eclipse.lemminx.extensions.contentmodel.model with parameters of type ISharedSettingsRequest
`String` CMAttributeDeclaration.`getAttributeNameDocumentation​(ISharedSettingsRequest request)` Returns formatted documentation of the declared attribute according to settings defined in `request`
`String` CMAttributeDeclaration.`getAttributeValueDocumentation​(String value, ISharedSettingsRequest request)` Returns formatted documentation about `value`, according to settings defined in `request`
`String` CMElementDeclaration.`getDocumentation​(ISharedSettingsRequest request)` Returns formatted documentation of the declared element, according to settings defined in `request`.
`String` CMElementDeclaration.`getTextDocumentation​(String value, ISharedSettingsRequest request)` Returns the documentation for the given enumeration value and null otherwise.

### Uses of ISharedSettingsRequest in org.eclipse.lemminx.extensions.contentmodel.utils

Methods in org.eclipse.lemminx.extensions.contentmodel.utils with parameters of type ISharedSettingsRequest
`static org.eclipse.lsp4j.MarkupContent` XMLGenerator.`createMarkupContent​(CMAttributeDeclaration cmAttribute, String attributeValue, CMElementDeclaration ownerElement, ISharedSettingsRequest support)` Returns a markup content for attribute value documentation and null otherwise.
`static org.eclipse.lsp4j.MarkupContent` XMLGenerator.`createMarkupContent​(CMAttributeDeclaration cmAttribute, CMElementDeclaration ownerElement, ISharedSettingsRequest request)` Returns a markup content for attribute name documentation and null otherwise.
`static org.eclipse.lsp4j.MarkupContent` XMLGenerator.`createMarkupContent​(CMElementDeclaration cmElement, String textContent, ISharedSettingsRequest support)` Returns a markup content for element text documentation and null otherwise.
`static org.eclipse.lsp4j.MarkupContent` XMLGenerator.`createMarkupContent​(CMElementDeclaration cmElement, ISharedSettingsRequest support)` Returns a markup content for element documentation and null otherwise.

### Uses of ISharedSettingsRequest in org.eclipse.lemminx.extensions.dtd.contentmodel

Methods in org.eclipse.lemminx.extensions.dtd.contentmodel with parameters of type ISharedSettingsRequest
`String` CMDTDAttributeDeclaration.`getAttributeNameDocumentation​(ISharedSettingsRequest request)`
`String` CMDTDAttributeDeclaration.`getAttributeValueDocumentation​(String value, ISharedSettingsRequest request)`
`String` CMDTDElementDeclaration.`getDocumentation​(ISharedSettingsRequest settings)`
`String` CMDTDElementDeclaration.`getTextDocumentation​(String value, ISharedSettingsRequest request)`

### Uses of ISharedSettingsRequest in org.eclipse.lemminx.extensions.xsd.contentmodel

Methods in org.eclipse.lemminx.extensions.xsd.contentmodel with parameters of type ISharedSettingsRequest
`String` CMXSDAttributeDeclaration.`getAttributeNameDocumentation​(ISharedSettingsRequest request)`
`String` CMXSDAttributeDeclaration.`getAttributeValueDocumentation​(String value, ISharedSettingsRequest request)`
`String` CMXSDElementDeclaration.`getDocumentation​(ISharedSettingsRequest request)`
`String` CMXSDElementDeclaration.`getTextDocumentation​(String textContent, ISharedSettingsRequest request)`

### Uses of ISharedSettingsRequest in org.eclipse.lemminx.services

Classes in org.eclipse.lemminx.services that implement ISharedSettingsRequest
`class` `ResolveCompletionItemRequest` Implementation of `ICompletionItemResolverRequest`

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

Subinterfaces of ISharedSettingsRequest in org.eclipse.lemminx.services.extensions.completion
`interface` `ICompletionItemResolverRequest` Represents a request from the client to resolve a given completion item, with information needed to resolve the request attached.
`interface` `ICompletionRequest` Completion request API.

Methods in org.eclipse.lemminx.services.extensions.completion with parameters of type ISharedSettingsRequest
`static void` AbstractElementCompletionItem.`updateEndTagName​(DOMNode node, int offset, ISharedSettingsRequest request, String tagName, org.eclipse.lsp4j.CompletionItem completionItem)`

### Uses of ISharedSettingsRequest in org.eclipse.lemminx.services.extensions.hover

Subinterfaces of ISharedSettingsRequest in org.eclipse.lemminx.services.extensions.hover
`interface` `IHoverRequest` Hover request API.

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

Methods in org.eclipse.lemminx.utils with parameters of type ISharedSettingsRequest
`static org.eclipse.lsp4j.MarkupContent` MarkupContentFactory.`createMarkupContent​(String value, String preferredKind, ISharedSettingsRequest support)` Create the markup content according the given markup kind and the capability of the client.