All Classes and Interfaces

Class
Description
Abstract class completion resolver to resolve : CompletionItem.setDocumentation(String) CompletionItem.setAdditionalTextEdits(java.util.List) CompletionItem.setDetail(String) for a given DOM attribute.
Abstract class to collect ElementPattern, AttributePattern, etc.
Abstract class completion resolver to resolve : CompletionItem.setDocumentation(String) CompletionItem.setAdditionalTextEdits(java.util.List) CompletionItem.setDetail(String)
Abstract class to load connectors.
Abstract class for definition.
 
Abstract command to work with a given DOMDocument filled in the first argument of the command as TextDocumentIdentifier.
Abstract class of CompletionItem to report an XML element completion item.
 
Abstract code action participant which manages missing referenced grammar file (DTD, XSD).
Abstract class to: insert the grammar association in the XML (ex : xsi:noNamespaceSchemaLocation) generate the grammar XSD/DTD file
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)
The SAX ErrorHandler gives just information of the offset where there is an error.
 
 
 
Abstract class reporter with referenced grammar.
Abstract class for reference participant.
 
Abstract class for save context.
 
Abstract class for type definition.
Abstract class to generate a grammar (XSD, DTD, etc) from a given XML source.
Sends a notification to the client via a jsonrpc notification while managing cache
Abstract class for XPath node matcher.
 
An ActionableNotification class.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Finds related info for any error code
 
 
 
 
 
 
 
 
 
 
 
Represents all settings under the 'xml' key { 'xml': {...} }
 
 
 
 
 
Class APIException creates a custom exception for Rest API admin
 
This class will generate synapse Rest API configuration skeleton from swagger definition
Custom exception for API generation
 
 
 
 
 
 
 
 
 
 
 
Arguments utilities.
 
 
 
 
 
 
 
 
 
 
XML Command "xml.associate.grammar.insert" to associate a grammar to a given DOM document.
 
 
 
 
 
Attribute declaration.
 
Resolves the completion item with the documentation of the attribute name from the content model.
Resolves the documentation for the completion of the attribute value from the content model.
 
 
 
Indicates the attempt to access a non-existing position.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception thrown when a resource (XML Schema, DTD) has error while downloading.
 
Exception thrown when a resource (XML Schema, DTD) is downloading.
 
Base class for cache resource exception.
Cache resources manager.
Classpath resource to deploy into the lemminx cache
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cardinality for sequence.
Represents a catalog entry that uses the "catalog" attribute to reference an external document
Represents a catalog entry that references an external document
Utility functions for working with XML catalog documents
CDATA snippet context used to filter the CDATA snippets.
This provides static methods to convert comma delimited text into a JSONArray, and to convert a JSONArray into comma delimited text.
XML Command "xml.check.bound.grammar" to verify if an XML document already has a bound grammar/schema, opened from the command palette.
 
 
XML Command "xml.check.file.pattern" whose first argument is a file pattern, and whose second argument is some file URI.
 
Children properties of an element declaration: sequenced if all children have the same order. cardinalities for each child.
 
 
 
 
Determines if a client supports a specific capability dynamically
Commonly used client commands
ClientSettingsManager
 
 
 
 
 
Code action to fix close start tag element.
Content model element which abstracts attribute declaration from a given grammar (XML Schema, DTD, RelaxNG).
Content model document which abstracts element declaration from a given grammar (XML Schema, DTD).
DTD attribute declaration.
DTD content model provider.
DTD document.
DTD element declaration.
Content model element which abstracts element declaration from a given grammar (XML Schema, DTD).
RelaxNG content attribute implementation.
RelaxNG class used to collect content model attributes for a given ElementPattern.
RelaxNG class used to collect enumeration values for a given AttributePattern.
RelaxNG content model provider.
RelaxNG content document implementation.
RelaxNG content element implementation.
RelaxNG class used to collect content model elements children for a given ElementPatter.
Content model provider to manage href of xml-model processing instruction.
XSD attribute declaration implementation.
XSD content model provider.
XSD document implementation.
XSD element declaration implementation.
Factory for simple CodeAction
Code action request implementation.
 
CodeLens kind supported by the client.
Specific capabilities for the `CodeLensKind`.
Color utilities.
 
 
 
Comment snippet context used to filter the comment snippets.
Completion participant adapter.
Property for completion resolve support.
CompletionSortText class to get sortText for CompletionItem's
The ComplexTypeProcessor class is responsible for processing complex types in an XML Schema and converting them to JSON Schema.
Composite settings class Provides a new SharedSettings instance with a second setting merged
 
 
 
 
 
 
 
 
 
Class representing a change to a client's config.
Configuration item edit type.
Configuration item value kind.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Children information.
Extension to support XML code actions based on content model (XML Schema completion, etc)
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.
Extension to support XML completion based on content model (XML Schema completion, etc)
Validate XML files with Xerces for general SYNTAX validation and XML Schema, DTD.
Document link for : XML Schema xsi:noNamespaceSchemaLocation DTD SYSTEM (ex : Entity SYSTEM (ex : <!ENTITY % xinclude SYSTEM "http://www.docbook.org/xml/4.4/xinclude.mod"> ) XML Schema xsi:schemaLocation
Element completion item created from a content model (schema/grammar element declaration).
Formatter participant which uses XSD/DTD grammar information to know the FormatElementCategory of a given element.
Extension to support XML hover based on content model (XML Schema documentation, etc)
Content model manager used to load XML Schema, DTD.
Content model plugin extension to provide: completion based on XML Schema, DTD... hover based on XML Schema diagnostics based on on XML Schema, DTD...
Content model provider API.
 
Content model settings.
Symbol participant to show referenced grammars information.
Extension to support XML type definition based on content model (XML Schema type definition, etc)
 
Convert a web browser cookie specification to a JSONObject and back.
Convert a web browser cookie list string to a JSONObject and back.
 
Code action to fix cvc-attribute-3 error.
Code action to fix cvc-complex-type.2.1 error.
Code action to fix cvc-complex-type.2.3 error.
cvc_complex_type_2_4_a
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: 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
Code action to fix cvc-complex-type.3.2.2 error.
Code action to fix cvc-complex-type.4 error.
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 -> 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
Code action to fix cvc_enumeration_valid error only for text, because for attribute cvc-attribute-3 error fix it.
Code action to fix cvc-type.3.1.1 error.
 
 
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", ...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is used get info about the breakpoint to support debugging in the Synapse language.
 
 
 
 
 
 
 
 
 
 
Manages the downloading of project dependencies defined in a Maven pom.xml file.
 
 
 
 
 
 
 
 
This class is the result of a diagnostic process.
 
 
 
 
 
 
DOCTYPE snippet context used to filter the DOCTYPE snippets.
 
 
Result for document symbols computation for the textDocument/documentSymbol request
 
 
 
An attribute node.
DOM attribute formatter.
DOM CDATA section formatter.
A CData section node.
A CharacterData node.
A Comment node.
DOM comment formatter.
DOM docType formatter.
XML document.
A doctype node.
 
An Element node.
Element completion item created from an existing element.
DOM element formatter.
DOM node.
Tolerant XML parser.
A processing instruction node.
DOM processing instruction formatter.
DOM range
A Text node.
DOM text formatter.
DOM Utilities.
Code action to force download of an external resource.
Request data for downloading a JDBC driver for a specific connector and connection type.
Utility class for loading JDBC drivers into the class loader.
 
 
 
 
 
DTD Attribute List declaration <!ATTLIST
DTD CodeLens to show references count for referenced <!ELEMENT
DTDNode
DTDDeclParameter
DTD definition participant
Validate DTD file with Xerces.
Document link for DTD entities system inside a DTD: <!ENTITY % xinclude SYSTEM "http://www.docbook.org/xml/4.4/xinclude.mod">
DTD Element Declaration <!ELEMENT
DOM Entity declaration <!ENTITY
DTD error code.
DTD generator settings
DTD highlight participant
DTD nodes snippet context used to filter the <!ELEMENT, <!ATTLIST, <!ENTITY snippets.
DTDNotationDecl
Code Action that creates a DTD file referenced with System ID of DOCTYPE.
DTD plugin.
DTD reference
DTD utilities.
DTD validator
 
 
 
 
 
 
 
 
 
 
 
 
Element information.
Code action to fix ElementDeclUnterminated error.
Resolves the completion item of an element completion with an additional text edits to update end tag.
Code action to fix ElementUnterminated error.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enforce quote style when formatting preferred: use preferred quote style when formatting ignore: ignore formatting quotes
 
 
 
 
 
 
Entities completion used in a text node (ex : &).
Entities definition used in a text node (ex : &).
Utilities class to generate entities documentation.
 
Predefined entities.
Entities hover used in a text node (ex : &).
Plugin for managing used entities (ex : &)
 
 
 
 
 
 
 
 
 
Code action to fix EntityNotDeclaredCodeAction error.
 
 
Code action to fix EqRequiredInAttribute error.
 
 
Code action to fix ETagRequired error.
Code action to fix ETagUnterminated error.
 
 
 
 
 
 
Exception Utils
 
 
 
 
 
 
 
 
Represents an exception that occurs during the parsing of Synapse Expressions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of ExpressionParserListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of ExpressionParserVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
This interface defines a complete listener for a parse tree produced by ExpressionParser.
This interface defines a complete generic visitor for a parse tree produced by ExpressionParser.
 
 
 
Extended client capabilities not defined by the LSP.
Extended capabilities specific to the `textDocument/codeLens` request.
 
RelaxNG external validator.
External resource error code when referenced XSD, DTD (with DOCTYPE, xsi:schemaLocation) is downloaded.
Xerces uses XMLDTDValidator which gets the DOCTYPE dtd file from the declared DOCTYPE.
 
 
 
 
 
 
 
 
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.
 
 
Generic file generator.
Plugin to register the FileContentGeneratorManager in the component registry.
Base class for generator settings.
 
Extension to support completion for file, folder path in: attribute value:
FilePathPlugin
File changed tracker.
Files utilities.
 
 
 
 
 
 
 
Adds a space at the end of the diagnostic range
 
 
 
 
 
 
Format element catagory.
 
 
 
 
 
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
Code action resolver participant to generate the missing DTD which is declared in the XML as association via DOCTYPE or xml-model.
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
 
 
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
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
Code action resolver participant to generate the missing XSD which is declared in the XML as association via xsi:noNamespaceSchemaLocation or xml-model.
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
Generalized object structure for Swagger definitions of APIs.
 
 
 
 
Grammar information.
Grammar cache information.
 
 
 
 
 
 
 
 
 
Hover participant adapter.
HTML to plain-text.
Convert an HTTP header to a JSONObject and back.
 
 
 
The HTTPTokener extends the JSONTokener to provide additional methods for the parsing of HTTP headers.
Base API for textDocument/codeAction and codeAction/request.
Code action participant API.
Code action request API.
The code action resolver request API.
The code action resolver participant API.
CodeLens participant API.
CodeLens request API.
Represents a class that can resolve certain kinds of completion items.
Represents a request from the client to resolve a given completion item, with information needed to resolve the request attached.
Completion participant API.
Completion request API.
Completion response API.
Component provider API to register utilities class for a given XML language service XMLLanguageService
 
 
Definition participant API.
Definition request API.
Diagnostics participant API.
Document color participant API.
Document LifecycleService participant API.
Document link participant API.
 
File content generator API.
XML formatter participant.
 
Hover participant API.
Hover request API.
A line tracker maps character positions to line numbers and vice versa.
Linked editing ranges participant API.
Linked editing ranges request API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents all extended client capabilities sent from the server
Represents all settings sent from the server { 'settings': { 'xml': {...}, 'http': {...} } }
Telemetry data to collect.
 
 
Manages the downloading and extraction of integration project dependencies.
 
 
 
 
 
 
 
This class sends a warning to the client via a jsonrpc notification The cache is a Map<String, Set> where the keys are the feature names and the value is a set of file paths for which notifications have been sent already
Invalid URI exception.
 
 
IO utilities class
 
Prepare rename request API.
Reference participant API.
Provides an interface to find related info for a given error
Rename participant API.
Rename request API.
Save context API.
The save context type: DOCUMENT: a document is saved. SETTINGS: a settings is saved.
 
 
Shared settings request API
Snippet context used to filter the snippet.
Loader used to load snippets in a given registry for a language id.
 
Suffix position provider API.
Symbols provider participant API.
 
 
 
 
 
 
Type Definition participant API.
Type Definition request API.
Workspace Service participant API.
Service available to XML LS extensions to add/remove/execute commands via the XML LS
Command handler to register with the workspace service
DOMDocument provider.
XML error code API.
XML extension.
XML formatter API.
Notification service API
API to collect from/to attribute, text nodes which matches XMLReferenceExpression.matchTo(org.w3c.dom.Node)
Features that are associated with a particuliar settingId
XML snippet context API.
XML Document validation service available to XML LS extensions
XPath node matcher tests if Node match a fragment of XPath.
 
 
 
A JSONArray is an ordered sequence of values.
The JSONException is thrown by the JSON.org classes when things are amiss.
This provides static methods to convert an XML text into a JSONArray or JSONObject, and to covert a JSONArray or JSONObject into an XML text using the JsonML transform.
A JSONObject is an unordered collection of name/value pairs.
 
The JsonSchemaArrayNode class represents a JSON Schema node for array types.
The JsonSchemaElementValueNode class represents a JSON Schema node for element values.
The JsonSchemaNode class represents a generic JSON Schema node.
The JsonSchemaObjectNode class represents a JSON Schema node for object types.
The JsonSchemaOneOfNode class represents a JSON Schema node for the "oneOf" keyword.
The JSONString interface allows a toJSONString() method so that a class can change the behavior of JSONObject.toString(), JSONArray.toString(), and JSONWriter.value(Object).
JSONStringer provides a quick and convenient way of producing JSON text.
A JSONTokener takes a source string and extracts characters and tokens from it.
 
 
 
 
JSONUtility
JSONWriter provides a quick and convenient way of producing JSON text.
JVM information
 
 
 
 
 
An algorithm for measuring the difference between two character sequences.
LimitExceededWarner sends a warning to the client via a jsonrpc notification Cache is a Map<String, Set> where the keys are the feature names and the values are the file paths for which notifications have been sent already
Features that are associated with some limit For example, document symbols have a maximum limit for performance reasons
List class which checks the limit when item is added.
 
 
 
 
 
 
 
 
 
 
 
LogHelper
 
 
 
 
XML logs settings.
 
 
 
 
LSP client JUL Handler
SAX content handler to stop immediatly the XML parsing by checking CancelChecker.checkCanceled()
LSP error reporter for XML syntax and error grammar (XML Schema/DTD).
The SAX ErrorHandler gives just information of the offset where there is an error.
Value-object describing what options formatting should use.
SchemaMessageProvider implements an XMLMessageProvider that provides localizable error messages for the W3C XML Schema Language
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.
The Xerces SchemaParsingConfig doesn't give the capability to customize the XML entity manager.
LSP security manager.
The Xerces XML11DTDProcessor doesn't give the capability to customize the XML entity manager.
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
XMLEntityResolver used when XML, XSD, DTD is validated and declared some external resources (with DOCTYPE, xsi:schemaLocation, etc).
LSP XML grammar pool.
This class is a grammar pool entry.
Xerces grammar pool which tracks all DTD grammars which are cached for an XML validation.
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.
Custom Xerces XML parser configuration to : disable only DTD validation if required disable doctype declaration according validation settings disable external entities according validation settings manage a custom grammar pool to retrieve compiled XML Schema/DTD from a given XML file path
 
 
 
 
 
 
Converts HTML content into Markdown equivalent.
Factory to create LSP4J MarkupContent
MarkupEntityMismatchCodeAction is a code action that triggers when the end tag of the root element is missing.
 
 
 
 
 
 
 
 
 
 
 
 
 
JVM memory information
 
 
 
 
 
 
 
 
 
 
 
 
Data entry field used in the codeAction/resolve for inserting missing elements.
Data entry field used in the codeAction/resolve for missing grammar.
 
 
 
 
 
 
 
 
A TextDocument which is associate to a model loaded in async.
The cache of TextDocument linked to a model.
Validate a given model document with delay.
 
Multiple cancel checker.
Multi line stream.
Multiple SAX ContentHandler.
This class is a copy of CombineSchema adapted for LemMinx.
This class is a copy of CompactSchemaReader adapted for LemMinx.
This class is a copy of PatternSchema adapted for LemMinx.
 
This class is a copy of SAXSchemaReader adapted for LemMinx.
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.
This class is a copy of SchemaReaderImpl adapted for LemMinx.
 
 
 
 
 
Snippet context used to filter snippets if XML file is empty or not.
Class to load connectors for new projects.
 
 
 
 
Code Action to bind a XML to a grammar (DTD, XSD) by generating the grammar.
Data entry field used in the codeAction/resolve to generate the grammar.
The declared "xsi:noNamespaceSchemaLocation"
 
 
 
 
 
 
 
 
 
 
Class to load connectors for old projects.
 
This class will generate the OAS 3.0 definition of the given synapse API.
OpenQuoteExpectedCodeAction
 
 
 
 
 
 
OS information
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Watches the parent process PID and invokes exit if it is no longer available.
 
Features that are associated with filePaths For example, XML catalog support is associated with XML catalog filePaths
 
 
 
 
 
 
 
 
 
Platform information about OS and JVM.
 
 
 
 
 
 
 
 
Snippet context used to filter if Processing Instruction Snippets should be triggered or not.
 
PrologCompletionParticipant
This class holds values that represent the XSI xsd.
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.
 
 
 
Converts a Property file data into JSONObject and back.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Quote style (single quotes, double quotes)
 
 
References command for CodeLens.
The root diagnostic information when a grammar (XSD, DTD) have some errors and it is referenced in a XML.
Class which holds a referenced grammar information.
 
Link which stores all from and to references for a given expression.
Java reflection utilities.
 
 
 
 
 
 
RelaxNG constants.
All information specific to RelaxNG grammars.
RelaxNG error code when XML is validated with *.rng / *.rnc schemas.
XMLErrorHandler Xerces implementation for RelaxNG.
RelaxNG generator settings
RelaxNG grammar.
RelaxNG plugin.
Resolve the RelaxNG for a RelaxNG grammar rng.
RelaxNG utilities.
Binding type of rng grammar
 
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: 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
CodeAction resolver used to generate missing element content
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
CodeAction resolver used to generate missing element of choice
Resolve code action request implementation.
Implementation of ICompletionItemResolverRequest
Resolver URI information.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
XSD CodeLens to show references count between XSD types references.
 
XSD definition which manages the following definition: ref/@name -> define/@name
Validate RNG file with Jing.
Implements document links in .rng files for include/@href externalRef/@href
RNG highlight participant
RNG parser configuration used to set the LSP error reporter.
RelaxNG rng reference
RNG rename
Extends Xerces SAX Parser to use the LSP error reporter.
RNG validator utilities class.
XMLReaderCreator to create the RNG parser.
Code action for RootElementTypeMustMatchDoctypedecl This class depends on the diagnostic message (Diagnostic#message) to determine the correct root name.
 
 
 
 
 
 
 
 
 
 
 
 
 
Code action to fix cvc-attribute-3 error.
Scanner API.
XML Scanner state.
 
 
 
 
Code Action that creates a schema file referenced by xsi:noNamespaceSchemaLocation if it is missing
 
 
 
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
 
 
 
 
 
 
 
TODO
 
 
 
The declared "xsi:schemaLocation"
Represents one of the location hints provided in an xsi:schemaLocation attribute.
RelaxNG schema provider.
 
 
 
 
 
 
 
 
 
XML references search engine to collect attribute , text which matches XML references expression XMLReferenceExpression.
Search node wraps a DOM node which matches a from/to path of a given XMLReferenceExpression.
 
 
Search node factory.
XML references search Query.
 
XML references search Query factory.
 
 
Code action to fix SemicolonRequiredInReference error.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Server Capabilities Constants
All default capabilities of this server
 
ServerSettings
 
 
 
SharedSettings
 
The SimpleTypeProcessor class processes XML Schema simple type definitions and converts them into JSON Schema nodes.
 
 
 
 
 
 
 
Snippet description (like vscode snippet).
 
 
Snippet context utilities.
A registry for snippets which uses the same format than vscode snippet.
Snippet syntax utilities.
 
 
 
 
 
 
 
 
 
Code action to fix cvc-attribute-3 error.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
String utilities.
XML Command "xml.refactor.surround.with" to support surround: Surround with Tags (Wrap) Surround with Comments Surround with CDATA
 
 
Constants used in Swagger definition generation.
 
 
 
 
 
 
 
 
Result for symbols information computation for the textDocument/documentSymbol request
 
 
 
 
Synapse language client API.
 
 
Represents a listener that captures syntax errors during the parsing of Synapse Expressions.
 
 
 
 
 
 
 
 
 
CodeAction to replace an incorrect namespace in an .xml document.
Code action to add the missing xmlns declaration to the root element in an .xml document.
Target range API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Store telemetry data for transmission at a later time
Telemetry event
Telemetry manager.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Text document extends LSP4j TextDocumentItem to provide methods to retrieve position.
A manager for simple text documents
A CancelChecker implementation to throw a CancellationException when version of TextDocument changed.
Utilities for TextEdit.
 
 
 
 
 
 
 
 
 
 
 
Represents a ThrowError mediator in the Synapse configuration.
Factory for creating ThrowError mediator
 
 
 
XML Token type.
 
 
 
 
 
 
 
 
 
 
Abstract implementation of ILineTracker.
 
 
 
 
 
 
The TypeProcessor interface defines methods for processing XML Schema types and converting them into JSON Schema nodes.
The TypeProcessorFactory class provides a method to obtain the appropriate TypeProcessor based on the type of the XML Schema element declaration.
 
 
 
 
 
 
 
 
 
 
 
 
Represents a catalog entry that uses the "uri" attribute to reference an external document
URI resolver API
URI resolver manager.
URIUtils
 
The Utils class provides utility methods and constants for JSON Schema generation from XML Schema.
 
 
 
 
 
 
 
 
 
 
 
 
 
LemMinX version information The information is read from git
 
 
 
 
 
 
 
 
 
Document links that are specific to xi:include
XInclude error code.
XInclude Plugin.
XInclude utilities.
This provides static methods to convert an XML text into a JSONObject, and to covert a JSONObject into an XML text.
File Generator implementation to generate DTD from a given XML source.
File Generator implementation to generate RelaxNG from a given XML source.
File Generator implementation to generate XML Schema (XSD) from a given XML source.
XML content builder utilities.
URI resolver which, on the first access, downloads the XML Schema or DTD from "http(s)" or "ftp" URIs to the file system.
Manager for capability related tasks A capability is a service (Formatting, Highlighting, ...) that the server is able to provide.
This code lens participant creates the "(un)register catalog" code lens in catalog files.
Validate XML catalog.
Document links that are specific to catalogs
XML Catalog error code.
XMl Catalog plugin.
XML catalog URI resolver.
Resolve the XML Schema of XML/Catalog
This class is a copy/paste from some methods of Xerces org.apache.xerces.util.XMLChar.
Code action support.
A wrapper around LSP CodeActionCapabilities.
XML CodeLens settings
XML colors expression { "xpath": "@color" }
XML colors which stores list of XMLColorExpression applied for a give pattern.
XML colors plugin.
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" } ] } ]
XML completions support.
A wrapper around LSP CompletionCapabilities.
Snippet context used to filter the XML declaration snippets.
XML document color particpant based on the XMLColorsSettings.
XML download external resources settings.
XMLExcludedSymbolFiles
XML extensions registry.
XML file association between a XML file pattern (glob) and an XML Schema file (systemId).
XML file association URI resolver.
A wrapper around LSP FoldingRangeCapabilities.
XML formatter which generates several text edit to remove, add, update spaces / indent.
Default XML formatter which generates one text edit by rewriting the DOM node which must be formatted.
XML formatting constraints.
This class is the root of all formatting settings.
Options for formatting empty elements.
Class to hold all settings from the client side.
XML generator used to generate an XML fragment with formatting from a given element declaration (XML Schema element declaration, DTD element, etc).
A wrapper around LSP HoverCapabilities.
XML language client API.
XML language server.
XML custom services.
XML Language service.
XML model processing instruction.
This class is the configuration used to parse XML 1.0 and XML 1.1 documents and provides support for xml-model association.
XML model constants.
XML model declaration.
XML model validator which process validation with DTD:
Xerces component which associates a XML with several grammar (XML Schema, DTD, ..) by using <?xml-model ?> processing instruction.
XMLModelMessageFormatter provides error messages for the xml-model Recommendation.
Plugin for managing xml-model association
XML model validator which process validation with RelaxNG:
XMLModelValidatorFactory for RelaxNG XML and compact syntax.
XML model validator which process validation with XML Schema:
XML model utilities.
XML model validator API.
XMLValidator factory API.
XML Namespaces settings.
XML position utility.
 
XML Preferences
XML prepare rename support.
XML reference expression { "prefix": "#", "from": "@corresp", "to": "@xml:id" }
XML references which stores list of XMLReferenceExpression applied for a give pattern.
XML references codelens support.
XML references completion participant
XML references definition participant.
XML references diagnostics which reports undefined references.
XML references error code.
XML references highlight participant
XML references linked editing ranges.
XML references plugin.
XML references reference support.
XML references rename support.
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" } ] } ]
Handle all rename requests Author: Nikolas Komonen - nkomonen@redhat.com
XML scanner implementation.
XML Schema error code.
XML Schema generator settings
XML Schema settings.
 
 
Load default XML snippets.
XML Symbol expression filter.
XML symbol filter used to show/hide DOM attributes, text nodes specified with XPath expressions:
XMLSymbolPreferences for Document Symbols
XML symbol settings for content model.
XML error code.
Find related information for an XML syntax error
Settings for telemetry
XML text document service.
The XMLTokener extends the JSONTokener to provide additional methods for the parsing of XML texts.
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
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
XML validation settings used for a given pattern file.
XML validation settings root which defines validation rules for all files.
XML validation settings for a given file.
XML validator utilities class.
XML workspace service.
A wrapper around LSP WorkspaceClientCapabilities.
XML xi:include settings.
XPath attribute matcher matches Attr of Element.
XPath attribute name matcher matches Attr name of Element.
XPath element matcher matches Attr of Element and element name.
XPath matcher is used to match if a DOM Node match a XPath expression.
XPath text matcher matches Text.
 
 
 
 
 
XSD CodeLens to show references count between XSD types references.
XSD completion for xs:/@type -> xs:complexType/@name xs:/@base -> xs:complexType/@name
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
Validate XSD file with Xerces.
XSD documentation Represents documentation coming from an XML schema file
Implements document links in .xsd files for xs:include/schemaLocation xs:import/schemaLocation
XSD error code.
XSD highlight participant
XSD plugin.
XSD reference
XSD rename
Resolve the XSD XML Schema and DTD dependencies.
XSD utilities.
Binding type of xs attribute.
XSD validator utilities class.
XSICompletionParticipant
Formatter participant implementation to format xsi:schemaLocation attribute value.
XSIHoverParticipant
The xsi:schemaLocation split settings.
This class holds values that represent the XSI xsd.
Plugin to handle the xml prolog: <?xml ... ?>.
XSL plugin.
 
 
 
 
 
 
Resolve the XSL XML Schema to use according the xsl:stylesheet/@version