# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary
AbstractAttributeCompletionResolver: Abstract class completion resolver to resolve : `CompletionItem.setDocumentation(String)` `CompletionItem.setAdditionalTextEdits(java.util.List)` `CompletionItem.setDetail(String)` for a given DOM attribute.
AbstractCMRelaxNGCollector: Abstract class to collect `ElementPattern`, `AttributePattern`, etc.
AbstractCompletionResolver: Abstract class completion resolver to resolve : `CompletionItem.setDocumentation(String)` `CompletionItem.setAdditionalTextEdits(java.util.List)` `CompletionItem.setDetail(String)`
AbstractDefinitionParticipant: Abstract class for definition.
AbstractDOMDocumentCommandHandler: Abstract command to work with a given `DOMDocument` filled in the first argument of the command as `TextDocumentIdentifier`.
AbstractElementCompletionItem<S,​G>: Abstract class of `CompletionItem` to report an XML element completion item.
AbstractFixMissingGrammarCodeAction: Abstract code action participant which manages missing referenced grammar file (DTD, XSD).
AbstractGenerateGrammarAndAssociationResolveCodeActionParticipant: Abstract class to: insert the grammar association in the XML (ex : xsi:noNamespaceSchemaLocation) generate the grammar XSD/DTD file
AbstractGenerateGrammarCodeActionResolver: Base class of the code action resolver participant used to generate the missing grammar (DTD / XSD) which is declared in the XML as association (ex : via xsi:noNamespaceSchemaLocation)
AbstractLSPErrorReporter: The SAX `ErrorHandler` gives just information of the offset where there is an error.
AbstractReferencedGrammarLSPErrorReporter: Abstract class reporter with referenced grammar.
AbstractReferenceParticipant: Abstract class for reference participant.
AbstractSaveContext: Abstract class for save context.
AbstractTypeDefinitionParticipant: Abstract class for type definition.
AbstractXML2GrammarGenerator<T extends FileContentGeneratorSettings>: Abstract class to generate a grammar (XSD, DTD, etc) from a given XML source.
AbstractXMLNotifier: Sends a notification to the client via a jsonrpc notification while managing cache
AbstractXPathNodeMatcher: Abstract class for XPath node matcher.
ActionableNotification: An ActionableNotification class.
AggregateRelatedInfoFinder: Finds related info for any error code
AllXMLSettings: Represents all settings under the 'xml' key { 'xml': {...} }
ArgumentsUtils: Arguments utilities.
AssociateGrammarCommand: XML Command "xml.associate.grammar.insert" to associate a grammar to a given DOM document.
AssociateGrammarCommand.GrammarBindingType
AssociateGrammarCommand.UnknownBindingTypeException
AttributeCompletionItem
AttributeDeclaration: Attribute declaration.
AttributeDeclaration.DataType
AttributeNameCompletionResolver: Resolves the completion item with the documentation of the attribute name from the content model.
AttributeValueCompletionResolver: Resolves the documentation for the completion of the attribute value from the content model.
AutoCloseTagResponse
BadLocationException: Indicates the attempt to access a non-existing position.
CacheResourceDownloadedException: Exception thrown when a resource (XML Schema, DTD) has error while downloading.
CacheResourceDownloadedException.CacheResourceDownloadedError
CacheResourceDownloadingException: Exception thrown when a resource (XML Schema, DTD) is downloading.
CacheResourceDownloadingException.CacheResourceDownloadingError
CacheResourceException: Base class for cache resource exception.
CacheResourcesManager: Cache resources manager.
CacheResourcesManager.ResourceToDeploy: Classpath resource to deploy into the lemminx cache
Cardinality: Cardinality for sequence.
CatalogCatalogEntry: Represents a catalog entry that uses the "catalog" attribute to reference an external document
CatalogEntry: Represents a catalog entry that references an external document
CatalogFilePathSupportParticipant: Catalog file path support for catalog.xml to provide completion for @uri attribute.
CatalogUtils: Utility functions for working with XML catalog documents
CDATASnippetContext: CDATA snippet context used to filter the CDATA snippets.
CheckBoundGrammarCommand: XML Command "xml.check.bound.grammar" to verify if an XML document already has a bound grammar/schema, opened from the command palette.
CheckFilePatternCommand: XML Command "xml.check.file.pattern" whose first argument is a file pattern, and whose second argument is some file URI.
ChildrenProperties: Children properties of an element declaration: sequenced if all children have the same order. cardinalities for each child.
ClientCapabilitiesWrapper: Determines if a client supports a specific capability dynamically
ClientCommands: Commonly used client commands
ClientSettingsManager: ClientSettingsManager
CloseTagCodeAction: Code action to fix close start tag element.
CMAttributeDeclaration: Content model element which abstracts attribute declaration from a given grammar (XML Schema, DTD, RelaxNG).
CMDocument: Content model document which abstracts element declaration from a given grammar (XML Schema, DTD).
CMDTDAttributeDeclaration: DTD attribute declaration.
CMDTDContentModelProvider: DTD content model provider.
CMDTDDocument: DTD document.
CMDTDElementDeclaration: DTD element declaration.
CMElementDeclaration: Content model element which abstracts element declaration from a given grammar (XML Schema, DTD).
CMRelaxNGAttributeDeclaration: RelaxNG content attribute implementation.
CMRelaxNGAttributeDeclarationCollector: RelaxNG class used to collect content model attributes for a given `ElementPattern`.
CMRelaxNGAttributeValuesCollector: RelaxNG class used to collect enumeration values for a given `AttributePattern`.
CMRelaxNGContentModelProvider: RelaxNG content model provider.
CMRelaxNGDocument: RelaxNG content document implementation.
CMRelaxNGElementDeclaration: RelaxNG content element implementation.
CMRelaxNGElementDeclarationCollector: RelaxNG class used to collect content model elements children for a given `ElementPatter`.
CMXMLModelContentModelProvider: Content model provider to manage href of xml-model processing instruction.
CMXSDAttributeDeclaration: XSD attribute declaration implementation.
CMXSDContentModelProvider: XSD content model provider.
CMXSDDocument: XSD document implementation.
CMXSDElementDeclaration: XSD element declaration implementation.
CodeActionFactory: Factory for simple `CodeAction`
CodeActionRequest: Code action request implementation.
CodeLensKind: CodeLens kind supported by the client.
CodeLensKindCapabilities: Specific capabilities for the `CodeLensKind`.
ColorUtils: Color utilities.
CommentSnippetContext: Comment snippet context used to filter the comment snippets.
CompletionItemDefaultsUtils: CompletionItemDefaultsUtils for implementing itemDefaults in completion list
CompletionParticipantAdapter: Completion participant adapter.
CompletionResolveSupportProperty: Property for completion resolve support.
CompletionResponse: Completion response implementation.
CompletionSortTextHelper: CompletionSortText class to get sortText for CompletionItem's
CompositeSettings: Composite settings class Provides a new SharedSettings instance with a second setting merged
ConfigurationItemEdit: Class representing a change to a client's config.
ConfigurationItemEditType: Configuration item edit type.
ConfigurationItemValueKind: Configuration item value kind.
Constants
ContainerDeclaration: Children information.
ContentModelCodeActionParticipant: Extension to support XML code actions based on content model (XML Schema completion, etc)
ContentModelCodeLensParticipant: At first this participant is enabled only when LSP client can support the client command "xml.open.binding.wizard" to open the wizard to bind a XML to a grammar/schema.
ContentModelCompletionParticipant: Extension to support XML completion based on content model (XML Schema completion, etc)
ContentModelDiagnosticsParticipant: Validate XML files with Xerces for general SYNTAX validation and XML Schema, DTD.
ContentModelDocumentLinkParticipant: Document link for : XML Schema xsi:noNamespaceSchemaLocation DTD SYSTEM (ex : Entity SYSTEM (ex : ) XML Schema xsi:schemaLocation
ContentModelElementCompletionItem: Element completion item created from a content model (schema/grammar element declaration).
ContentModelFormatterParticipant: Formatter participant which uses XSD/DTD grammar information to know the `FormatElementCategory` of a given element.
ContentModelHoverParticipant: Extension to support XML hover based on content model (XML Schema documentation, etc)
ContentModelManager: Content model manager used to load XML Schema, DTD.
ContentModelPlugin: Content model plugin extension to provide: completion based on XML Schema, DTD... hover based on XML Schema diagnostics based on on XML Schema, DTD...
ContentModelProvider: Content model provider API.
ContentModelProvider.Identifier
ContentModelSettings: Content model settings.
ContentModelSymbolsProviderParticipant: Symbol participant to show referenced grammars information.
ContentModelTypeDefinitionParticipant: Extension to support XML type definition based on content model (XML Schema type definition, etc)
cvc_attribute_3CodeAction: Code action to fix cvc-attribute-3 error.
cvc_complex_type_2_1CodeAction: Code action to fix cvc-complex-type.2.1 error.
cvc_complex_type_2_3CodeAction: Code action to fix cvc-complex-type.2.3 error.
cvc_complex_type_2_4_aCodeAction: cvc_complex_type_2_4_a

cvc_complex_type_2_4_bCodeAction

CodeAction to insert expected child elements within an element Given this XML where the expected child elements are not present as defined in the XSD: <servlet></servlet> Error: Child elements are missing from element: - servlet The following elements are expected: - description - display-name - icon - servlet-name To fix the error, the code action will suggest inserting the expected elements inside the parent tag

cvc_complex_type_3_2_2CodeAction: Code action to fix cvc-complex-type.3.2.2 error.
cvc_complex_type_4CodeAction: Code action to fix cvc-complex-type.4 error.
cvc_elt_1_aCodeAction: Code action to find the expected element name defined in the given xsd and replace it Given this XML where 'root' is defined as the root element in the XSD <test></test> -> Error: Cannot find declaration of 'test' To fix the error, the code action will suggest replacing 'test' with 'root' in both the opening and closing tag
cvc_enumeration_validCodeAction: Code action to fix cvc_enumeration_valid error only for text, because for attribute cvc-attribute-3 error fix it.
cvc_type_3_1_1CodeAction: Code action to fix cvc-type.3.1.1 error.

DataEntryField

Data entry field support used to resolve : resolve completion : https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem resolve codeAction : https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeAction Here a data sample for codeAction used by the resolve code action: `{ "title": "Generate 'content.dtd' and bind with xml-model", "kind": "quickfix", ...`

DataType
DiagnosticsResult: This class is the result of a diagnostic process.
DocTypeSnippetContext: DOCTYPE snippet context used to filter the DOCTYPE snippets.
DocumentSymbolsResult: Result for document symbols computation for the textDocument/documentSymbol request
DocumentTelemetryInfo
DocumentTelemetryParticipant
DOMAttr: An attribute node.
DOMAttributeFormatter: DOM attribute formatter.
DOMCDATAFormatter: DOM CDATA section formatter.
DOMCDATASection: A CData section node.
DOMCharacterData: A CharacterData node.
DOMComment: A Comment node.
DOMCommentFormatter: DOM comment formatter.
DOMDocTypeFormatter: DOM docType formatter.
DOMDocument: XML document.
DOMDocumentType: A doctype node.
DOMDocumentType.DocumentTypeKind
DOMElement: An Element node.
DOMElementCompletionItem: Element completion item created from an existing element.
DOMElementFormatter: DOM element formatter.
DOMNode: DOM node.
DOMParser: Tolerant XML parser.
DOMProcessingInstruction: A processing instruction node.
DOMProcessingInstructionFormatter: DOM processing instruction formatter.
DOMRange: DOM range
DOMText: A Text node.
DOMTextFormatter: DOM text formatter.
DOMUtils: DOM Utilities.
DownloadDisabledResourceCodeAction: Code action to force download of an external resource.
DTDAttlistDecl: DTD Attribute List declaration
DTDCodeLensParticipant: DTD CodeLens to show references count for referenced
DTDDeclNode: DTDNode
DTDDeclParameter: DTDDeclParameter
DTDDefinitionParticipant: DTD definition participant
DTDDiagnosticsParticipant: Validate DTD file with Xerces.
DTDDocumentLinkParticipant: Document link for DTD entities system inside a DTD: ``
DTDElementDecl: DTD Element Declaration
DTDEntityDecl: DOM Entity declaration
DTDErrorCode: DTD error code.
DTDGeneratorSettings: DTD generator settings
DTDHighlightingParticipant: DTD highlight participant
DTDNodeSnippetContext: DTD nodes snippet context used to filter the
DTDNotationDecl: DTDNotationDecl
DTDNotFoundCodeAction: Code Action that creates a DTD file referenced with System ID of DOCTYPE.
DTDPlugin: DTD plugin.
DTDReferenceParticipant: DTD reference
DTDUtils: DTD utilities.
DTDValidator: DTD validator
ElementDeclaration: Element information.
ElementDeclUnterminatedCodeAction: Code action to fix ElementDeclUnterminated error.
ElementEndTagCompletionResolver: Resolves the completion item of an element completion with an additional text edits to update end tag.
ElementUnterminatedCodeAction: Code action to fix ElementUnterminated error.
EnforceQuoteStyle: Enforce quote style when formatting preferred: use preferred quote style when formatting ignore: ignore formatting quotes
EntitiesCompletionParticipant: Entities completion used in a text node (ex : &).
EntitiesDefinitionParticipant: Entities definition used in a text node (ex : &).
EntitiesDocumentationUtils: Utilities class to generate entities documentation.
EntitiesDocumentationUtils.EntityOriginType
EntitiesDocumentationUtils.PredefinedEntity: Predefined entities.
EntitiesHoverParticipant: Entities hover used in a text node (ex : &).
EntitiesPlugin: Plugin for managing used entities (ex : &)
EntityNotDeclaredCodeAction: Code action to fix EntityNotDeclaredCodeAction error.
EqRequiredInAttributeCodeAction: Code action to fix EqRequiredInAttribute error.
ETagRequiredCodeAction: Code action to fix ETagRequired error.
ETagUnterminatedCodeAction: Code action to fix ETagUnterminated error.
ExceptionUtils: Exception Utils
ExtendedClientCapabilities: Extended client capabilities not defined by the LSP.
ExtendedCodeLensCapabilities: Extended capabilities specific to the `textDocument/codeLens` request.
ExternalRelaxNGValidator: RelaxNG external validator.
ExternalResourceErrorCode: External resource error code when referenced XSD, DTD (with DOCTYPE, xsi:schemaLocation) is downloaded.
ExternalXMLDTDValidator: Xerces uses `XMLDTDValidator` which gets the DOCTYPE dtd file from the declared DOCTYPE.
FaultTolerantTypeAdapterFactory: Creates TypeAdapters that are wrapped in a try/catch statement, so if anything goes wrong when deserializing an object, it is set to null and not parsed.
FileContentGeneratorManager: Generic file generator.
FileContentGeneratorPlugin: Plugin to register the `FileContentGeneratorManager` in the component registry.
FileContentGeneratorSettings: Base class for generator settings.
FilePathCompletionParticipant: Extension to support completion for file, folder path in: attribute value:
FilePathCompletionResult: File path completion result information.
FilePathExpression: File path expression `{ "xpath": "@paths", "separator": " " }`
FilePathMapping: File path mapping which stores list of `FilePathExpression` applied for a given input file pattern.
FilePathPlugin: File Path support plugin.
FilePathSupport: File path support settings.
FilePathSupportSettings: File paths settings: `"xml.filePathSupport.mappings": [ // File paths applied for text node items.xml files { "pattern": "*.xml", "expressions": [ { "xpath": "path/text()" }, { "xpath": "item/@path" }, { "xpath": "item/@paths", "separator": " " } ] } ]`
FilesChangedTracker: File changed tracker.
FilesUtils: Files utilities.
FixMissingSpaceCodeAction: Adds a space at the end of the diagnostic range
FormatElementCategory: Format element catagory.
GenerateDocTypeCodeActionResolver: Code action resolver participant used to: generate the DTD file for the given DOM document generate the association DOCTYPE in the XML to bind it with the generated DTD
GenerateDTDCodeActionResolver: Code action resolver participant to generate the missing DTD which is declared in the XML as association via DOCTYPE or xml-model.
GenerateRelaxNGSchemaCodeActionResolver: Code action resolver participant used to: generate the RelaxNG file for the given DOM document generate the association relaxng in the XML to bind it with the generated RelaxNG schema
GenerateXMLModelWithDTDCodeActionResolver: Code action resolver participant used to: generate the DTD file for the given DOM document generate the association xml-model in the XML to bind it with the generated DTD
GenerateXMLModelWithXSDCodeActionResolver: Code action resolver participant used to: generate the XSD file for the given DOM document generate the association xml-model in the XML to bind it with the generated XSD
GenerateXSDCodeActionResolver: Code action resolver participant to generate the missing XSD which is declared in the XML as association via xsi:noNamespaceSchemaLocation or xml-model.
GenerateXSINoNamespaceSchemaCodeActionResolver: Code action resolver participant used to: generate the XSD file for the given DOM document generate the association xsi:noNamespaceSchemaLocation in the XML to bind it with the generated XSD
Grammar: Grammar information.
GrammarCacheInfo: Grammar cache information.
HoverParticipantAdapter: Hover participant adapter.
HtmlToPlainText: HTML to plain-text.
IBaseCodeActionRequest: Base API for textDocument/codeAction and codeAction/request.
ICodeActionParticipant: Code action participant API.
ICodeActionRequest: Code action request API.
ICodeActionResolverRequest: The code action resolver request API.
ICodeActionResolvesParticipant: The code action resolver participant API.
ICodeLensParticipant: CodeLens participant API.
ICodeLensRequest: CodeLens request API.
ICompletionItemResolveParticipant: Represents a class that can resolve certain kinds of completion items.
ICompletionItemResolverRequest: Represents a request from the client to resolve a given completion item, with information needed to resolve the request attached.
ICompletionParticipant: Completion participant API.
ICompletionRequest: Completion request API.
ICompletionResponse: Completion response API.
IComponentProvider: Component provider API to register utilities class for a given XML language service `XMLLanguageService`
IDefinitionParticipant: Definition participant API.
IDefinitionRequest: Definition request API.
IDiagnosticsParticipant: Diagnostics participant API.
IDocumentColorParticipant: Document color participant API.
IDocumentLifecycleParticipant: Document LifecycleService participant API.
IDocumentLinkParticipant: Document link participant API.
IExternalGrammarLocationProvider
IFileContentGenerator<Source,​Settings extends FileContentGeneratorSettings>: File content generator API.
IFilePathExpression: File path support expression API.
IFilePathSupportParticipant: File path support participant API.
IFormatterParticipant: XML formatter participant.
IHighlightingParticipant
IHoverParticipant: Hover participant API.
IHoverRequest: Hover request API.
ILineTracker: A line tracker maps character positions to line numbers and vice versa.
ILinkedEditingRangesParticipant: Linked editing ranges participant API.
ILinkedEditingRangesRequest: Linked editing ranges request API.
InitializationOptionsExtendedClientCapabilities: Represents all extended client capabilities sent from the server
InitializationOptionsSettings: Represents all settings sent from the server { 'settings': { 'xml': {...}, 'http': {...} } }
InitializationTelemetryInfo: Telemetry data to collect.
InvalidPathWarner: This class sends a warning to the client via a jsonrpc notification The cache is a Map<String, Set<String>> where the keys are the feature names and the value is a set of file paths for which notifications have been sent already
InvalidURIException: Invalid URI exception.
InvalidURIException.InvalidURIError
IOUtils: IO utilities class
IPositionRequest
IPrepareRenameRequest: Prepare rename request API.
IReferenceParticipant: Reference participant API.
IRelatedInfoFinder: Provides an interface to find related info for a given error
IRenameParticipant: Rename participant API.
IRenameRequest: Rename request API.
IRenameResponse: Rename response API.
ISaveContext: Save context API.
ISaveContext.SaveContextType: The save context type: DOCUMENT: a document is saved. SETTINGS: a settings is saved.
ISharedSettingsRequest: Shared settings request API
ISnippetContext<T>: Snippet context used to filter the snippet.
ISnippetRegistryLoader: Loader used to load snippets in a given registry for a language id.
ISuffixPositionProvider: Suffix position provider API.
ISymbolsProviderParticipant: Symbols provider participant API.
ISymbolsProviderParticipant.SymbolStrategy
ITypeDefinitionParticipant: Type Definition participant API.
ITypeDefinitionRequest: Type Definition request API.
IWorkspaceServiceParticipant: Workspace Service participant API.
IXMLCommandService: Service available to XML LS extensions to add/remove/execute commands via the XML LS
IXMLCommandService.IDelegateCommandHandler: Command handler to register with the workspace service
IXMLDocumentProvider: `DOMDocument` provider.
IXMLErrorCode: XML error code API.
IXMLExtension: XML extension.
IXMLFullFormatter: XML formatter API.
IXMLMinifier: XML minifier API.
IXMLNotificationService: Notification service API
IXMLReferenceCollector: API to collect from/to attribute, text nodes which matches `XMLReferenceExpression.matchTo(org.w3c.dom.Node)`
IXMLSettingFeature: Features that are associated with a particuliar settingId
IXMLSnippetContext: XML snippet context API.
IXMLValidationService: XML Document validation service available to XML LS extensions
IXPathNodeMatcher: XPath node matcher tests if `Node` match a fragment of XPath.
IXPathNodeMatcher.MatcherType
JSONUtility: JSONUtility
JVM: JVM information
LevenshteinDistance: An algorithm for measuring the difference between two character sequences.
LimitExceededWarner: LimitExceededWarner sends a warning to the client via a jsonrpc notification Cache is a Map<String, Set<String>> where the keys are the feature names and the values are the file paths for which notifications have been sent already
LimitFeature: Features that are associated with some limit For example, document symbols have a maximum limit for performance reasons
LimitList<T>: List class which checks the limit when item is added.
LimitList.ResultLimitExceededException
LineIndentInfo
LogHelper: LogHelper
LogsSettings: XML logs settings.
LSPClientLogHandler: LSP client JUL `Handler`
LSPContentHandler: SAX content handler to stop immediatly the XML parsing by checking `CancelChecker.checkCanceled()`
LSPErrorReporterForXML: LSP error reporter for XML syntax and error grammar (XML Schema/DTD).
LSPErrorReporterForXSD: The SAX `ErrorHandler` gives just information of the offset where there is an error.
LSPFormattingOptions: Value-object describing what options formatting should use.
LSPMessageFormatter: SchemaMessageProvider implements an XMLMessageProvider that provides localizable error messages for the W3C XML Schema Language
LSPSAXParser: Extension of Xerces SAX Parser to fix some Xerces bugs: [BUG 2]: when Xerces XML grammar pool is used, the second validation ignore the existing of entities.
LSPSchemaParsingConfig: The Xerces `SchemaParsingConfig` doesn't give the capability to customize the XML entity manager.
LSPSecurityManager: LSP security manager.
LSPXML11DTDProcessor: The Xerces `XML11DTDProcessor` doesn't give the capability to customize the XML entity manager.
LSPXMLEntityManager: Custom XML entity manager which return an empty string when a DOCTYPE SYSTEM or ENTITY SYSTEM doesn't exist to: avoid breaking the XML syntax validation when XML contains a DOCTYPE/ENTITY SYSTEM which doesn't exist report the error DOCTYPE/ENTITY SYSTEM which doesn't exist in the proper range of SYSTEM
LSPXMLEntityResolver: `XMLEntityResolver` used when XML, XSD, DTD is validated and declared some external resources (with DOCTYPE, xsi:schemaLocation, etc).
LSPXMLGrammarPool: LSP XML grammar pool.
LSPXMLGrammarPool.Entry: This class is a grammar pool entry.
LSPXMLGrammarPoolWrapper: Xerces grammar pool which tracks all DTD grammars which are cached for an XML validation.
LSPXMLGrammarPreparser: Xerces `XMLGrammarPreparser` doesn't provide the capability to override the `XMLErrorReporter` which is required to get XMLl This class overrides `XMLGrammarPreparser.preparseGrammar(String, XMLInputSource)` to use LSP error reporter.
MarkdownConverter: Converts HTML content into Markdown equivalent.
MarkupContentFactory: Factory to create LSP4J `MarkupContent`
MarkupEntityMismatchCodeAction: MarkupEntityMismatchCodeAction is a code action that triggers when the end tag of the root element is missing.
Memory: JVM memory information
MinifyCodeActionParticipant: Code action participant to provide minify as a source action.
MinifyCodeActionResolver: CodeAction resolver for the minify action.
MinifyDocumentCommand: XML Command "xml.minify.document" to minify an XML document by removing unnecessary whitespace.
MinifyPlugin: Minify plugin to register the minify command and code action.
MissingElementDataConstants: Data entry field used in the codeAction/resolve for inserting missing elements.
MissingGrammarDataConstants: Data entry field used in the codeAction/resolve for missing grammar.
ModelTextDocument<T>: A `TextDocument` which is associate to a model loaded in async.
ModelTextDocuments<T>: The cache of `TextDocument` linked to a model.
ModelValidatorDelayer<T>: Validate a given model document with delay.
MultiCancelChecker: Multiple cancel checker.
MultiLineStream: Multi line stream.
MultipleContentHandler: Multiple SAX `ContentHandler`.
MyCombineSchema: This class is a copy of `CombineSchema` adapted for LemMinx.
MyCompactSchemaReader: This class is a copy of `CompactSchemaReader` adapted for LemMinx.
MyPatternSchema: This class is a copy of `PatternSchema` adapted for LemMinx.
MyRequiredElementsFunction
MySAXSchemaReader: This class is a copy of `SAXSchemaReader` adapted for LemMinx.
MySchemaPatternBuilder: This class extends `SchemaPatternBuilder` to copy the `Locator` when `ElementPattern` and `AttributePattern` are created, because by default the received locator instance is a singleton and we loose the correct line/character position.
MySchemaReaderImpl: This class is a copy of `SchemaReaderImpl` adapted for LemMinx.
NamespacesEnabled
NewFileSnippetContext: Snippet context used to filter snippets if XML file is empty or not.
NoGrammarConstraintsCodeAction: Code Action to bind a XML to a grammar (DTD, XSD) by generating the grammar.
NoGrammarConstraintsDataConstants: Data entry field used in the codeAction/resolve to generate the grammar.
NoNamespaceSchemaLocation: The declared "xsi:noNamespaceSchemaLocation"
OpenQuoteExpectedCodeAction: OpenQuoteExpectedCodeAction
OS: OS information
ParentProcessWatcher: Watches the parent process PID and invokes exit if it is no longer available.
ParentProcessWatcher.ProcessLanguageServer
PathFeature: Features that are associated with filePaths For example, XML catalog support is associated with XML catalog filePaths
PathPatternMatcher
Platform: Platform information about OS and JVM.
PossibleRequiredElementsFunction
ProcessingInstructionSnippetContext: Snippet context used to filter if Processing Instruction Snippets should be triggered or not.
ProgressMonitor: Progress monitor which wraps the LSP progress API to simplify the implementation of progress.
ProgressSupport: LSP Progress support API.
PrologCompletionParticipant: PrologCompletionParticipant
PrologModel: This class holds values that represent the XSI xsd.
PrologPlugin: Plugin to handle `xsi` attributes or a namespace with the value of: "http://www.w3.org/2001/XMLSchema-instance" Loaded by service loader in 'resources' folder.
QuoteStyle: Quote style (single quotes, double quotes)
ReferenceCommand: References command for CodeLens.
ReferencedGrammarDiagnosticsInfo: The root diagnostic information when a grammar (XSD, DTD) have some errors and it is referenced in a XML.
ReferencedGrammarInfo: Class which holds a referenced grammar information.
ReferenceLink: Link which stores all from and to references for a given expression.
ReflectionUtils: Java reflection utilities.
RelaxNGConstants: RelaxNG constants.
RelaxNGDescription: All information specific to RelaxNG grammars.
RelaxNGErrorCode: RelaxNG error code when XML is validated with *.rng / *.rnc schemas.
RelaxNGErrorHandler: `XMLErrorHandler` Xerces implementation for RelaxNG.
RelaxNGGeneratorSettings: RelaxNG generator settings
RelaxNGGrammar: RelaxNG grammar.
RelaxNGPlugin: RelaxNG plugin.
RelaxNGURIResolverExtension: Resolve the RelaxNG for a RelaxNG grammar rng.
RelaxNGUtils: RelaxNG utilities.
RelaxNGUtils.BindingType: Binding type of rng grammar
required_element_missingCodeAction: CodeAction to insert expected child elements within an element Given this XML where the expected child elements are not present as defined in the relaxNG schema: <servlet></servlet> Error: Child elements are missing from element: - servlet To fix the error, the code action will suggest inserting the expected elements inside the parent tag
required_element_missingCodeActionResolver: CodeAction resolver used to generate missing element content
required_elements_missing_expectedCodeAction: CodeAction to insert expected child element given a list of choices Given this XML where the expected child elements are not present as defined in the relaxNG schema: Error: element "article" incomplete; expected element "title", "title2" or "titleOtherChoice" To fix the error, there will three code actions generated to insert each option
required_elements_missing_expectedCodeActionResolver: CodeAction resolver used to generate missing element of choice
ResolveCodeActionRequest: Resolve code action request implementation.
ResolveCompletionItemRequest: Implementation of `ICompletionItemResolverRequest`
ResolvedURIInfo: Resolver URI information.
RNGCodeLensParticipant: XSD CodeLens to show references count between XSD types references.
RNGCompletionParticipant
RNGDefinitionParticipant: XSD definition which manages the following definition: ref/@name -> define/@name
RNGDiagnosticsParticipant: Validate RNG file with Jing.
RNGDocumentLinkParticipant: Implements document links in .rng files for include/@href externalRef/@href
RNGFilePathSupportParticipant: RelaxNG file path support for *.rng to provide completion for attributes : include/@href externalRef/@href
RNGHighlightingParticipant: RNG highlight participant
RNGParserConfiguration: RNG parser configuration used to set the LSP error reporter.
RNGReferenceParticipant: RelaxNG rng reference
RNGRenameParticipant: RNG rename
RNGSAXParser: Extends Xerces SAX Parser to use the LSP error reporter.
RNGValidator: RNG validator utilities class.
RNGXMLReaderCreator: `XMLReaderCreator` to create the RNG parser.
RootElementTypeMustMatchDoctypedeclCodeAction: Code action for RootElementTypeMustMatchDoctypedecl This class depends on the diagnostic message (Diagnostic#message) to determine the correct root name.
s4s_elt_invalid_content_3CodeAction: Code action to fix cvc-attribute-3 error.
Scanner: Scanner API.
ScannerState: XML Scanner state.
schema_reference_4CodeAction: Code Action that creates a schema file referenced by xsi:noNamespaceSchemaLocation if it is missing
SchemaDocumentationType: SchemaDocumentationType enum Defines enums managing the which XSD element content to display as documentation `SchemaDocumentationType.documentation` XSD documentation element `SchemaDocumentationType.appinfo` XSD appinfo element `SchemaDocumentationType.all` XSD documentation and appinfo elements `SchemaDocumentationType.none` none
SchemaEnabled
SchemaLocation: The declared "xsi:schemaLocation"
SchemaLocationHint: Represents one of the location hints provided in an xsi:schemaLocation attribute.
SchemaProvider: RelaxNG schema provider.
SearchEngine: XML references search engine to collect attribute , text which matches XML references expression `XMLReferenceExpression`.
SearchNode: Search node wraps a DOM node which matches a from/to path of a given `XMLReferenceExpression`.
SearchNode.Direction
SearchNode.ValidationStatus
SearchNodeFactory: Search node factory.
SearchQuery: XML references search Query.
SearchQuery.QueryDirection
SearchQueryFactory: XML references search Query factory.
SemicolonRequiredInReferenceCodeAction: Code action to fix SemicolonRequiredInReference error.
ServerCapabilitiesConstants: Server Capabilities Constants
ServerCapabilitiesInitializer: All default capabilities of this server
ServerSettings: ServerSettings
SharedSettings: SharedSettings
SimpleFilePathExpression: Basic implementation of the `IFilePathExpression`.
Snippet: Snippet description (like vscode snippet).
SnippetContextUtils: Snippet context utilities.
SnippetRegistry: A registry for snippets which uses the same format than vscode snippet.
SnippetsBuilder: Snippet syntax utilities.
src_annotationCodeAction: Code action to fix invalid src-annotation elements
src_import_1_2CodeAction: Code action to fix cvc-attribute-3 error.
StringUtils: String utilities.
SurroundWithCommand: XML Command "xml.refactor.surround.with" to support surround: Surround with Tags (Wrap) Surround with Comments Surround with CDATA
SurroundWithCommand.SurroundWithKind
SurroundWithCommand.SurroundWithResponse
SymbolInformationResult: Result for symbols information computation for the textDocument/documentSymbol request
TargetNamespace_1CodeAction: CodeAction to replace an incorrect namespace in an .xml document.
TargetNamespace_2CodeAction: Code action to add the missing xmlns declaration to the root element in an .xml document.
TargetRange: Target range API.
TelemetryCache: Store telemetry data for transmission at a later time
TelemetryEvent: Telemetry event
TelemetryManager: Telemetry manager.
TextDocument: Text document extends LSP4j `TextDocumentItem` to provide methods to retrieve position.
TextDocuments<T extends TextDocument>: A manager for simple text documents
TextDocumentVersionChecker: A `CancelChecker` implementation to throw a `CancellationException` when version of `TextDocument` changed.
TextEditUtils: Utilities for `TextEdit`.
TokenType: XML Token type.
TreeLineTracker: Abstract implementation of `ILineTracker`.
URICatalogEntry: Represents a catalog entry that uses the "uri" attribute to reference an external document
URIResolverExtension: URI resolver API
URIResolverExtensionManager: URI resolver manager.
URIUtils: URIUtils
Version: LemMinX version information The information is read from git
XIncludeDocumentLinkParticipant: Document links that are specific to xi:include
XIncludeErrorCode: XInclude error code.
XIncludePlugin: XInclude Plugin.
XIncludeUtils: XInclude utilities.
XML2DTDGenerator: File Generator implementation to generate DTD from a given XML source.
XML2RelaxNGGenerator: File Generator implementation to generate RelaxNG from a given XML source.
XML2XMLSchemaGenerator: File Generator implementation to generate XML Schema (XSD) from a given XML source.
XMLBuilder: XML content builder utilities.
XMLCacheResolverExtension: URI resolver which, on the first access, downloads the XML Schema or DTD from "http(s)" or "ftp" URIs to the file system.
XMLCapabilityManager: Manager for capability related tasks A capability is a service (Formatting, Highlighting, ...) that the server is able to provide.
XMLCatalogCodeLensParticipant: This code lens participant creates the "(un)register catalog" code lens in catalog files.
XMLCatalogDiagnosticsParticipant: Validate XML catalog.
XMLCatalogDocumentLinkParticipant: Document links that are specific to catalogs
XMLCatalogErrorCode: XML Catalog error code.
XMLCatalogPlugin: XMl Catalog plugin.
XMLCatalogResolverExtension: XML catalog URI resolver.
XMLCatalogURIResolverExtension: Resolve the XML Schema of XML/Catalog
XMLChar: This class is a copy/paste from some methods of Xerces org.apache.xerces.util.XMLChar.
XMLCodeActions: Code action support.
XMLCodeActionSettings: A wrapper around LSP `CodeActionCapabilities`.
XMLCodeLensSettings: XML CodeLens settings
XMLColorExpression: XML colors expression `{ "xpath": "@color" }`
XMLColors: XML colors which stores list of `XMLColorExpression` applied for a give pattern.
XMLColorsPlugin: XML colors plugin.
XMLColorsSettings: XML colors settings: `"xml.colors": [ // XML colors applied for text node for android colors.xml files { "pattern": "/res/values/colors.xml", "expressions": [ { "xpath": "resources/color/text()" } ] }, // XML colors applied for @color attribute for another files { "pattern": "/my-colors.xml", "expressions": [ { "xpath": "@color" } ] } ]`
XMLCompletions: XML completions support.
XMLCompletionSettings: A wrapper around LSP `CompletionCapabilities`.
XMLDeclarationSnippetContext: Snippet context used to filter the XML declaration snippets.
XMLDocumentColorParticipant: XML document color particpant based on the `XMLColorsSettings`.
XMLDownloadExternalResourcesSettings: XML download external resources settings.
XMLExcludedSymbolFile: XMLExcludedSymbolFiles
XMLExtensionsRegistry: XML extensions registry.
XMLFileAssociation: XML file association between a XML file pattern (glob) and an XML Schema file (systemId).
XMLFileAssociationResolverExtension: XML file association URI resolver.
XMLFoldingSettings: A wrapper around LSP `FoldingRangeCapabilities`.
XMLFormatterDocument: XML formatter which generates several text edit to remove, add, update spaces / indent.
XMLFormatterDocumentOld: Default XML formatter which generates one text edit by rewriting the DOM node which must be formatted.
XMLFormattingConstraints: XML formatting constraints.
XMLFormattingOptions: This class is the root of all formatting settings.
XMLFormattingOptions.EmptyElements: Options for formatting empty elements.
XMLFormattingOptions.SplitAttributes
XMLGeneralClientSettings: Class to hold all settings from the client side.
XMLGenerator: XML generator used to generate an XML fragment with formatting from a given element declaration (XML Schema element declaration, DTD element, etc).
XMLHoverSettings: A wrapper around LSP `HoverCapabilities`.
XMLLanguageClientAPI: XML language client API.
XMLLanguageServer: XML language server.
XMLLanguageServerAPI: XML custom services.
XMLLanguageService: XML Language service.
XMLMinifier: XML minifier support.
XMLMinifierDocument: XML minifier which generates several text edits to remove unnecessary spaces.
XMLModel: XML model processing instruction.
XMLModelAwareParserConfiguration: This class is the configuration used to parse XML 1.0 and XML 1.1 documents and provides support for xml-model association.
XMLModelConstants: XML model constants.
XMLModelDeclaration: XML model declaration.
XMLModelDTDValidator: XML model validator which process validation with DTD:
XMLModelDTDValidatorFactory: `XMLModelValidatorFactory` for DTD.
XMLModelHandler: Xerces component which associates a XML with several grammar (XML Schema, DTD, ..) by using <?xml-model ?> processing instruction.
XMLModelMessageFormatter: XMLModelMessageFormatter provides error messages for the xml-model Recommendation.
XMLModelPlugin: Plugin for managing xml-model association
XMLModelRelaxNGValidator: XML model validator which process validation with RelaxNG:
XMLModelRelaxNGValidatorFactory: `XMLModelValidatorFactory` for RelaxNG XML and compact syntax.
XMLModelSchemaValidator: XML model validator which process validation with XML Schema:
XMLModelSchemaValidatorFactory: `XMLModelValidatorFactory` for XSD.
XMLModelUtils: XML model utilities.
XMLModelValidator: XML model validator API.
XMLModelValidatorFactory: `XMLValidator` factory API.
XMLNamespacesSettings: XML Namespaces settings.
XMLPositionUtility: XML position utility.
XMLPositionUtility.EntityReferenceRange
XMLPreferences: XML Preferences
XMLPrepareRename: XML prepare rename support.
XMLReferenceExpression: XML reference expression `{ "prefix": "#", "from": "@corresp", "to": "@xml:id" }`
XMLReferences: XML references which stores list of `XMLReferenceExpression` applied for a give pattern.
XMLReferencesCodeLensParticipant: XML references codelens support.
XMLReferencesCompletionParticipant: XML references completion participant
XMLReferencesDefinitionParticipant: XML references definition participant.
XMLReferencesDiagnosticParticipant: XML references diagnostics which reports undefined references.
XMLReferencesErrorCode: XML references error code.
XMLReferencesHighlightingParticipant: XML references highlight participant
XMLReferencesLinkedEditingRangesParticipant: XML references linked editing ranges.
XMLReferencesPlugin: XML references plugin.
XMLReferencesReferenceParticipant: XML references reference support.
XMLReferencesRenameParticipant: XML references rename support.
XMLReferencesSettings: XML references settings: `"xml.references": [ // references for tei.xml files { "pattern": "*.xml", "expressions": [ { "prefix": "#", "from": "@resp", "to": "persName/@xml:id" }, { "prefix": "#", "from": "@corresp", "to": "@xml:id" } ] }, // references for docbook.xml files { "pattern": "*.xml", "expressions": [ { "from": "xref/@linkend", "to": "@id" } ] } ]`
XMLScanner: XML scanner implementation.
XMLSchemaErrorCode: XML Schema error code.
XMLSchemaGeneratorSettings: XML Schema generator settings
XMLSchemaSettings: XML Schema settings.
XMLServerLauncher
XMLServerSocketLauncher
XMLSnippetRegistryLoader: Load default XML snippets.
XMLSymbolExpressionFilter: XML Symbol expression filter.
XMLSymbolFilter: XML symbol filter used to show/hide DOM attributes, text nodes specified with XPath expressions:
XMLSymbolSettings: XMLSymbolPreferences for Document Symbols
XMLSymbolsSettings: XML symbol settings for content model.
XMLSyntaxErrorCode: XML error code.
XMLSyntaxRelatedInfoFinder: Find related information for an XML syntax error
XMLTelemetrySettings: Settings for telemetry
XMLTextDocumentService: XML text document service.
XMLValidationAllFilesCommand: XML Command "xml.validation.all.files" to revalidate all opened XML files which means: clear the Xerces grammar pool (used by the Xerces validation) and the content model documents cache (used by the XML completion/hover based on the grammar) trigger the validation for the all opened XML files
XMLValidationFileCommand: XML Command "xml.validation.current.file" to revalidate a give XML file which means: remove the referenced grammar in the XML file from the Xerces grammar pool (used by the Xerces validation) and the content model documents cache (used by the XML completion/hover based on the grammar) trigger the validation for the given XML file
XMLValidationFilter: XML validation settings used for a given pattern file.
XMLValidationRootSettings: XML validation settings root which defines validation rules for all files.
XMLValidationSettings: XML validation settings for a given file.
XMLValidator: XML validator utilities class.
XMLWorkspaceService: XML workspace service.
XMLWorkspaceSettings: A wrapper around LSP `WorkspaceClientCapabilities`.
XMLXIncludeSettings: XML xi:include settings.
XPathAttributeMatcher: XPath attribute matcher matches `Attr` of `Element`.
XPathAttributeNameMatcher: XPath attribute name matcher matches `Attr` name of `Element`.
XPathElementMatcher: XPath element matcher matches `Attr` of `Element` and element name.
XPathMatcher: XPath matcher is used to match if a DOM Node match a XPath expression.
XPathTextMatcher: XPath text matcher matches `Text`.
XSDCodeLensParticipant: XSD CodeLens to show references count between XSD types references.
XSDCompletionParticipant: XSD completion for xs:/@type -> xs:complexType/@name xs:/@base -> xs:complexType/@name
XSDDefinitionParticipant: XSD definition which manages the following definition: xs:element/@type -> xs:complexType/@name xs:extension/@base -> xs:complexType/@name xs:element/@ref -> xs:complexType/@name
XSDDiagnosticsParticipant: Validate XSD file with Xerces.
XSDDocumentation: XSD documentation Represents documentation coming from an XML schema file
XSDDocumentLinkParticipant: Implements document links in .xsd files for xs:include/@schemaLocation xs:import/@schemaLocation
XSDErrorCode: XSD error code.
XSDFilePathSupportParticipant: XML Schema file path support for *.xsd to provide completion for attributes : include/@schemaLocation import/@schemaLocation
XSDHighlightingParticipant: XSD highlight participant
XSDPlugin: XSD plugin.
XSDReferenceParticipant: XSD reference
XSDRenameParticipant: XSD rename
XSDURIResolverExtension: Resolve the XSD XML Schema and DTD dependencies.
XSDUtils: XSD utilities.
XSDUtils.BindingType: Binding type of xs attribute.
XSDValidator: XSD validator utilities class.
XSICompletionParticipant: XSICompletionParticipant
XSIFormatterParticipant: Formatter participant implementation to format xsi:schemaLocation attribute value.
XSIHoverParticipant: XSIHoverParticipant
XSISchemaLocationSplit: The xsi:schemaLocation split settings.
XSISchemaModel: This class holds values that represent the XSI xsd.
XSISchemaPlugin: Plugin to handle the xml prolog: `<?xml ... ?>`.
XSLFilePathSupportParticipant: XML Stylesheet file path support for *.xsl to provide completion for attributes : include/@href import/@href
XSLPlugin: XSL plugin.
XSLURIResolverExtension: Resolve the XSL XML Schema to use according the xsl:stylesheet/@version