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 adminThis 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
CodeActionCode 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
XMLLanguageServiceDefinition 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
HandlerSAX 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
MarkupContentMarkupEntityMismatchCodeAction 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
ICompletionItemResolverRequestResolver 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 noneTODO
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:
XMLModelValidatorFactory for 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:
XMLModelValidatorFactory for XSD.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 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