## Uses of Class
org.eclipse.lemminx.settings.SharedSettings

Packages that use SharedSettings
org.eclipse.lemminx
org.eclipse.lemminx.client
org.eclipse.lemminx.extensions.contentmodel.commands
org.eclipse.lemminx.extensions.contentmodel.participants
org.eclipse.lemminx.extensions.contentmodel.participants.codeactions.nogrammarconstraints
org.eclipse.lemminx.extensions.contentmodel.utils
org.eclipse.lemminx.extensions.generators
org.eclipse.lemminx.extensions.minify
org.eclipse.lemminx.extensions.minify.commands
org.eclipse.lemminx.extensions.prolog
org.eclipse.lemminx.extensions.relaxng.xml.validator
org.eclipse.lemminx.extensions.xsi
org.eclipse.lemminx.services
org.eclipse.lemminx.services.extensions
org.eclipse.lemminx.services.extensions.codeaction
org.eclipse.lemminx.services.extensions.commands
org.eclipse.lemminx.services.extensions.completion
org.eclipse.lemminx.services.extensions.format
org.eclipse.lemminx.services.format
org.eclipse.lemminx.settings
org.eclipse.lemminx.utils

### Uses of SharedSettings in org.eclipse.lemminx

Methods in org.eclipse.lemminx that return SharedSettings
`SharedSettings` XMLLanguageServer.`getSharedSettings()`
`SharedSettings` XMLTextDocumentService.`getSharedSettings()`

### Uses of SharedSettings in org.eclipse.lemminx.client

Methods in org.eclipse.lemminx.client that return SharedSettings
`protected SharedSettings` AbstractXMLNotifier.`getSharedSettings()`

### Uses of SharedSettings in org.eclipse.lemminx.extensions.contentmodel.commands

Methods in org.eclipse.lemminx.extensions.contentmodel.commands with parameters of type SharedSettings
`protected Object` AssociateGrammarCommand.`executeCommand​(DOMDocument document, org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`protected Object` CheckBoundGrammarCommand.`executeCommand​(DOMDocument document, org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`Object` CheckFilePatternCommand.`executeCommand​(org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`protected Object` SurroundWithCommand.`executeCommand​(DOMDocument document, org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`Object` XMLValidationAllFilesCommand.`executeCommand​(org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`protected Object` XMLValidationFileCommand.`executeCommand​(DOMDocument document, org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

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

Methods in org.eclipse.lemminx.extensions.contentmodel.participants with parameters of type SharedSettings
`FormatElementCategory` ContentModelFormatterParticipant.`getFormatElementCategory​(DOMElement element, XMLFormattingConstraints parentConstraints, Map<String,​Collection<CMDocument>> formattingContext, SharedSettings sharedSettings)`
`static void` DTDErrorCode.`registerCodeActionParticipants​(Map<String,​ICodeActionParticipant> codeActions, SharedSettings sharedSettings)`
`static void` XMLSchemaErrorCode.`registerCodeActionParticipants​(Map<String,​ICodeActionParticipant> codeActions, SharedSettings sharedSettings)`
`static void` XMLSyntaxErrorCode.`registerCodeActionParticipants​(Map<String,​ICodeActionParticipant> codeActions, SharedSettings sharedSettings)`
`boolean` ContentModelFormatterParticipant.`shouldCollapseEmptyElement​(DOMElement element, SharedSettings sharedSettings)`

### Uses of SharedSettings in org.eclipse.lemminx.extensions.contentmodel.participants.codeactions.nogrammarconstraints

Methods in org.eclipse.lemminx.extensions.contentmodel.participants.codeactions.nogrammarconstraints with parameters of type SharedSettings
`static org.eclipse.lsp4j.TextDocumentEdit` NoGrammarConstraintsCodeAction.`createDocTypeEdit​(String dtdFileName, DOMDocument document, SharedSettings sharedSettings)`
`protected abstract org.eclipse.lsp4j.TextDocumentEdit` AbstractGenerateGrammarAndAssociationResolveCodeActionParticipant.`createFileEdit​(String grammarFileName, DOMDocument document, SharedSettings sharedSettings)`
`protected org.eclipse.lsp4j.TextDocumentEdit` GenerateDocTypeCodeActionResolver.`createFileEdit​(String grammarFileName, DOMDocument document, SharedSettings sharedSettings)`
`protected org.eclipse.lsp4j.TextDocumentEdit` GenerateRelaxNGSchemaCodeActionResolver.`createFileEdit​(String grammarFileName, DOMDocument document, SharedSettings sharedSettings)`
`protected org.eclipse.lsp4j.TextDocumentEdit` GenerateXMLModelWithDTDCodeActionResolver.`createFileEdit​(String grammarFileName, DOMDocument document, SharedSettings sharedSettings)`
`protected org.eclipse.lsp4j.TextDocumentEdit` GenerateXMLModelWithXSDCodeActionResolver.`createFileEdit​(String grammarFileName, DOMDocument document, SharedSettings sharedSettings)`
`protected org.eclipse.lsp4j.TextDocumentEdit` GenerateXSINoNamespaceSchemaCodeActionResolver.`createFileEdit​(String grammarFileName, DOMDocument document, SharedSettings sharedSettings)`
`static org.eclipse.lsp4j.TextDocumentEdit` NoGrammarConstraintsCodeAction.`createXmlModelEdit​(String schemaFileName, String targetNamespace, DOMDocument document, SharedSettings sharedSettings)`
`static org.eclipse.lsp4j.TextDocumentEdit` NoGrammarConstraintsCodeAction.`createXSINoNamespaceSchemaLocationEdit​(String schemaFileName, DOMDocument document, SharedSettings sharedSettings)`
`static org.eclipse.lsp4j.TextDocumentEdit` NoGrammarConstraintsCodeAction.`createXSISchemaLocationEdit​(String schemaFileName, String targetNamespace, DOMDocument document, SharedSettings sharedSettings)`

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

Methods in org.eclipse.lemminx.extensions.contentmodel.utils with parameters of type SharedSettings
`static String` XMLGenerator.`generateAttributeValue​(String defaultValue, Collection<String> enumerationValues, boolean canSupportSnippets, int snippetIndex, boolean withQuote, SharedSettings sharedSettings)` Creates the string value for a CompletionItem TextEdit Can create an enumerated TextEdit if given a collection of values.

Constructors in org.eclipse.lemminx.extensions.contentmodel.utils with parameters of type SharedSettings
`XMLGenerator​(SharedSettings sharedSettings, boolean autoCloseTags, String whitespacesIndent, String lineDelimiter, boolean canSupportSnippets, int maxLevel, DOMNode node)`
`XMLGenerator​(SharedSettings sharedSettings, String whitespacesIndent, String lineDelimiter, boolean canSupportSnippets, int maxLevel)` XML generator constructor.

### Uses of SharedSettings in org.eclipse.lemminx.extensions.generators

Methods in org.eclipse.lemminx.extensions.generators with parameters of type SharedSettings
`String` AbstractXML2GrammarGenerator.`generate​(Document prototypeDocument, SharedSettings sharedSettings, T generatorSettings, IXMLFullFormatter formatter, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`<Source,​Settings extends FileContentGeneratorSettings> String` FileContentGeneratorManager.`generate​(Source document, SharedSettings sharedSettings, Settings generatorSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Generates a file content (ex : XSD, DTD) from the given document source `document` (ex: XML) by using the given settings `generatorSettings`.
`String` IFileContentGenerator.`generate​(Source document, SharedSettings sharedSettings, Settings generatorSettings, IXMLFullFormatter formatter, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Generates a file content (ex : XSD, DTD) from the given document source `document` (ex: XML) by using the given settings `generatorSettings`.

### Uses of SharedSettings in org.eclipse.lemminx.extensions.minify

Constructors in org.eclipse.lemminx.extensions.minify with parameters of type SharedSettings
`XMLMinifierDocument​(DOMDocument xmlDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings)` XML minifier document.

### Uses of SharedSettings in org.eclipse.lemminx.extensions.minify.commands

Methods in org.eclipse.lemminx.extensions.minify.commands with parameters of type SharedSettings
`protected Object` MinifyDocumentCommand.`executeCommand​(DOMDocument document, org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

### Uses of SharedSettings in org.eclipse.lemminx.extensions.prolog

Methods in org.eclipse.lemminx.extensions.prolog with parameters of type SharedSettings
`static void` PrologModel.`computeAttributeNameCompletionResponses​(ICompletionRequest request, ICompletionResponse response, org.eclipse.lsp4j.Range editRange, DOMDocument document, SharedSettings sharedSettings)`

### Uses of SharedSettings in org.eclipse.lemminx.extensions.relaxng.xml.validator

Methods in org.eclipse.lemminx.extensions.relaxng.xml.validator with parameters of type SharedSettings
`static void` RelaxNGErrorCode.`registerCodeActionParticipants​(Map<String,​ICodeActionParticipant> codeActions, SharedSettings sharedSettings)`

### Uses of SharedSettings in org.eclipse.lemminx.extensions.xsi

Methods in org.eclipse.lemminx.extensions.xsi with parameters of type SharedSettings
`static void` XSISchemaModel.`computeCompletionResponses​(ICompletionRequest request, ICompletionResponse response, DOMDocument document, boolean generateValue, SharedSettings sharedSettings)`

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

Methods in org.eclipse.lemminx.services that return SharedSettings
`SharedSettings` IXMLNotificationService.`getSharedSettings()` Returns the current SharedSettings instance
`SharedSettings` ResolveCompletionItemRequest.`getSharedSettings()`

Methods in org.eclipse.lemminx.services with parameters of type SharedSettings
`List<org.eclipse.lsp4j.CodeAction>` XMLCodeActions.`doCodeActions​(org.eclipse.lsp4j.CodeActionContext context, org.eclipse.lsp4j.Range range, DOMDocument document, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`List<org.eclipse.lsp4j.CodeAction>` XMLLanguageService.`doCodeActions​(org.eclipse.lsp4j.CodeActionContext context, org.eclipse.lsp4j.Range range, DOMDocument document, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`org.eclipse.lsp4j.CompletionList` XMLCompletions.`doComplete​(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings settings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`org.eclipse.lsp4j.CompletionList` XMLLanguageService.`doComplete​(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings settings)`
`org.eclipse.lsp4j.CompletionList` XMLLanguageService.`doComplete​(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings settings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`org.eclipse.lsp4j.Hover` XMLLanguageService.`doHover​(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings sharedSettings)`
`org.eclipse.lsp4j.Hover` XMLLanguageService.`doHover​(DOMDocument xmlDocument, org.eclipse.lsp4j.Position position, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`List<? extends org.eclipse.lsp4j.TextEdit>` XMLLanguageService.`format​(DOMDocument xmlDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings)`
`String` IXMLFullFormatter.`formatFull​(String text, String uri, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Format the given text document by the shared settings.
`String` XMLLanguageService.`formatFull​(String text, String uri, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`String` IXMLMinifier.`minify​(String text, String uri, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Minify the given text document.
`String` XMLLanguageService.`minify​(String text, String uri, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`List<? extends org.eclipse.lsp4j.TextEdit>` XMLLanguageService.`minify​(DOMDocument xmlDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings)`
`List<? extends org.eclipse.lsp4j.TextEdit>` XMLMinifier.`minify​(DOMDocument xmlDocument, org.eclipse.lsp4j.Range range, SharedSettings sharedSettings)` Returns a List containing multiple TextEdits to remove spaces.
`org.eclipse.lsp4j.CodeAction` XMLCodeActions.`resolveCodeAction​(org.eclipse.lsp4j.CodeAction unresolved, DOMDocument document, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`org.eclipse.lsp4j.CodeAction` XMLLanguageService.`resolveCodeAction​(org.eclipse.lsp4j.CodeAction unresolved, DOMDocument document, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`org.eclipse.lsp4j.CompletionItem` XMLCompletions.`resolveCompletionItem​(org.eclipse.lsp4j.CompletionItem unresolved, DOMDocument xmlDocument, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Returns the completion item with the empty fields resolved.
`org.eclipse.lsp4j.CompletionItem` XMLLanguageService.`resolveCompletionItem​(org.eclipse.lsp4j.CompletionItem unresolved, DOMDocument xmlDocument, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`

Constructors in org.eclipse.lemminx.services with parameters of type SharedSettings
`CodeActionRequest​(org.eclipse.lsp4j.Diagnostic diagnostic, org.eclipse.lsp4j.Range range, DOMDocument document, IComponentProvider componentProvider, SharedSettings sharedSettings)`
`ResolveCodeActionRequest​(org.eclipse.lsp4j.CodeAction unresolved, DOMDocument document, IComponentProvider componentProvider, SharedSettings sharedSettings)`
`ResolveCompletionItemRequest​(org.eclipse.lsp4j.CompletionItem unresolved, DOMDocument document, IComponentProvider componentProvider, SharedSettings sharedSettings)`

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

Methods in org.eclipse.lemminx.services.extensions that return SharedSettings
`SharedSettings` ISharedSettingsRequest.`getSharedSettings()` Returns the sharedSettings instance

### Uses of SharedSettings in org.eclipse.lemminx.services.extensions.codeaction

Methods in org.eclipse.lemminx.services.extensions.codeaction that return SharedSettings
`SharedSettings` IBaseCodeActionRequest.`getSharedSettings()` Returns the shared settings.

### Uses of SharedSettings in org.eclipse.lemminx.services.extensions.commands

Methods in org.eclipse.lemminx.services.extensions.commands with parameters of type SharedSettings
`protected abstract Object` AbstractDOMDocumentCommandHandler.`executeCommand​(DOMDocument document, org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Executes a command
`Object` AbstractDOMDocumentCommandHandler.`executeCommand​(org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)`
`Object` IXMLCommandService.IDelegateCommandHandler.`executeCommand​(org.eclipse.lsp4j.ExecuteCommandParams params, SharedSettings sharedSettings, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Executes a command

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

Constructors in org.eclipse.lemminx.services.extensions.completion with parameters of type SharedSettings
`AttributeCompletionItem​(String attrName, boolean canSupportSnippets, org.eclipse.lsp4j.Range fullRange, boolean generateValue, String defaultValue, Collection<String> enumerationValues, SharedSettings sharedSettings)` Attribute completion item.

### Uses of SharedSettings in org.eclipse.lemminx.services.extensions.format

Methods in org.eclipse.lemminx.services.extensions.format with parameters of type SharedSettings
`default FormatElementCategory` IFormatterParticipant.`getFormatElementCategory​(DOMElement element, XMLFormattingConstraints parentConstraints, Map<String,​Collection<CMDocument>> formattingContext, SharedSettings sharedSettings)` Returns the format element category for the given DOM element and null otherwise.
`default boolean` IFormatterParticipant.`shouldCollapseEmptyElement​(DOMElement element, SharedSettings sharedSettings)` Returns true if the given element can be collapsed according to grammar constraints.

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

Methods in org.eclipse.lemminx.services.format with parameters of type SharedSettings
`boolean` XMLFormatterDocument.`shouldCollapseEmptyElement​(DOMElement element, SharedSettings sharedSettings)`

Constructors in org.eclipse.lemminx.services.format with parameters of type SharedSettings
`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 SharedSettings in org.eclipse.lemminx.settings

Subclasses of SharedSettings in org.eclipse.lemminx.settings
`class` `CompositeSettings` Composite settings class Provides a new SharedSettings instance with a second setting merged

Constructors in org.eclipse.lemminx.settings with parameters of type SharedSettings
`CompositeSettings​(SharedSettings settings, org.eclipse.lsp4j.FormattingOptions formatting)`
`SharedSettings​(SharedSettings newSettings)`

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

Methods in org.eclipse.lemminx.utils that return SharedSettings
`SharedSettings` XMLBuilder.`getSharedSettings()`

Methods in org.eclipse.lemminx.utils with parameters of type SharedSettings
`static void` CompletionItemDefaultsUtils.`process​(CompletionResponse completionResponse, SharedSettings sharedSettings)` Processes the completion list and manages item defaults.

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