## Uses of Class
org.eclipse.lemminx.dom.DOMAttr

Packages that use DOMAttr
org.eclipse.lemminx.dom
org.eclipse.lemminx.extensions.catalog
org.eclipse.lemminx.extensions.contentmodel.model
org.eclipse.lemminx.extensions.relaxng.utils
org.eclipse.lemminx.extensions.xinclude
org.eclipse.lemminx.extensions.xsd
org.eclipse.lemminx.extensions.xsd.utils
org.eclipse.lemminx.extensions.xsi
org.eclipse.lemminx.extensions.xsi.participants
org.eclipse.lemminx.services.extensions
org.eclipse.lemminx.services.extensions.format
org.eclipse.lemminx.services.format
org.eclipse.lemminx.settings
org.eclipse.lemminx.utils

### Uses of DOMAttr in org.eclipse.lemminx.dom

Methods in org.eclipse.lemminx.dom that return DOMAttr
`DOMAttr` DOMDocument.`createAttribute​(String name)`
`DOMAttr` DOMDocument.`createAttributeNS​(String namespaceURI, String qualifiedName)`
`DOMAttr` DOMNode.`findAttrAt​(int offset)`
`static DOMAttr` DOMNode.`findAttrAt​(DOMNode node, int offset)`
`DOMAttr` NoNamespaceSchemaLocation.`getAttr()`
`DOMAttr` SchemaLocation.`getAttr()`
`DOMAttr` DOMNode.`getAttributeAtIndex​(int index)` Returns the attribute at the given index, the order is how the attributes appear in the document.
`DOMAttr` DOMElement.`getAttributeNode​(String name)`
`DOMAttr` DOMNode.`getAttributeNode​(String name)`
`DOMAttr` DOMNode.`getAttributeNode​(String prefix, String suffix)` Returns the attribute that matches the given name.
`DOMAttr` DOMElement.`getAttributeNodeNS​(String arg0, String arg1)`
`DOMAttr` DOMElement.`removeAttributeNode​(Attr arg0)`
`DOMAttr` DOMElement.`setAttributeNode​(Attr arg0)`
`DOMAttr` DOMElement.`setAttributeNodeNS​(Attr arg0)`

Methods in org.eclipse.lemminx.dom that return types with arguments of type DOMAttr
`List<DOMAttr>` DOMNode.`getAttributeNodes()`

Methods in org.eclipse.lemminx.dom with parameters of type DOMAttr
`void` DOMNode.`setAttributeNode​(DOMAttr attr)`

Constructors in org.eclipse.lemminx.dom with parameters of type DOMAttr
`NoNamespaceSchemaLocation​(DOMAttr attr)`
`SchemaLocation​(DOMAttr attr)`

### Uses of DOMAttr in org.eclipse.lemminx.extensions.catalog

Methods in org.eclipse.lemminx.extensions.catalog that return DOMAttr
`static DOMAttr` CatalogUtils.`getCatalogEntryCatalog​(DOMElement element)` Returns the catalog attribute node of the given catalog entry or null if there is no catalog attribute
`static DOMAttr` CatalogUtils.`getCatalogEntryURI​(DOMElement element)` Returns the uri attribute node of the given catalog entry or null if there is no uri attribute

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

Methods in org.eclipse.lemminx.extensions.contentmodel.model with parameters of type DOMAttr
`default CMAttributeDeclaration` CMDocument.`findCMAttribute​(DOMAttr attr)`
`default CMAttributeDeclaration` CMElementDeclaration.`findCMAttribute​(DOMAttr attr)` Returns the declared attribute which match the given name and null otherwise.

### Uses of DOMAttr in org.eclipse.lemminx.extensions.relaxng.utils

Methods in org.eclipse.lemminx.extensions.relaxng.utils that return DOMAttr
`static DOMAttr` RelaxNGUtils.`getHref​(DOMElement element)`

Methods in org.eclipse.lemminx.extensions.relaxng.utils with parameters of type DOMAttr
`static RelaxNGUtils.BindingType` RelaxNGUtils.`getBindingType​(DOMAttr originAttr)` Returns the binding type of the origin attribute (ex : ref/@name) which bounds an another target attribute (ex : define/@name).
`static void` RelaxNGUtils.`searchRNGTargetAttributes​(DOMAttr originAttr, RelaxNGUtils.BindingType bindingType, boolean matchAttr, boolean searchInExternalSchema, BiConsumer<String,​DOMAttr> collector)` Collect RNG target attributes declared in the RNG grammar according the given attribute and binding type.

Method parameters in org.eclipse.lemminx.extensions.relaxng.utils with type arguments of type DOMAttr
`static void` RelaxNGUtils.`searchRNGOriginAttributes​(DOMNode targetNode, BiConsumer<DOMAttr,​DOMAttr> collector, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Search origin attributes from the given target node..
`static void` RelaxNGUtils.`searchRNGOriginAttributes​(DOMNode targetNode, BiConsumer<DOMAttr,​DOMAttr> collector, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Search origin attributes from the given target node..
`static void` RelaxNGUtils.`searchRNGTargetAttributes​(DOMAttr originAttr, RelaxNGUtils.BindingType bindingType, boolean matchAttr, boolean searchInExternalSchema, BiConsumer<String,​DOMAttr> collector)` Collect RNG target attributes declared in the RNG grammar according the given attribute and binding type.

### Uses of DOMAttr in org.eclipse.lemminx.extensions.xinclude

Methods in org.eclipse.lemminx.extensions.xinclude that return DOMAttr
`static DOMAttr` XIncludeUtils.`getHref​(DOMElement element)`

### Uses of DOMAttr in org.eclipse.lemminx.extensions.xsd

Methods in org.eclipse.lemminx.extensions.xsd with parameters of type DOMAttr
`static String` DataType.`getDocumentation​(DOMAttr attr)`

### Uses of DOMAttr in org.eclipse.lemminx.extensions.xsd.utils

Methods in org.eclipse.lemminx.extensions.xsd.utils that return DOMAttr
`static DOMAttr` XSDUtils.`findSchemaLocationAttrByURI​(DOMDocument document, String grammarURI)` Returns the xsd:import/@schemaLocation or xsd:include/@schemaLocation declared in the given `document` by the given `grammarURI` and null otherwise.
`static DOMAttr` XSDUtils.`getSchemaLocation​(DOMElement element)`

Methods in org.eclipse.lemminx.extensions.xsd.utils with parameters of type DOMAttr
`static XSDUtils.BindingType` XSDUtils.`getBindingType​(DOMAttr originAttr)` Returns the binding type of the origin attribute which bounds an another target attribute.
`static void` XSDUtils.`searchXSTargetAttributes​(DOMAttr originAttr, XSDUtils.BindingType bindingType, boolean matchAttr, boolean searchInExternalSchema, BiConsumer<String,​DOMAttr> collector)` Collect XSD target attributes declared in the XML Schema according the given attribute and binding type.

Method parameters in org.eclipse.lemminx.extensions.xsd.utils with type arguments of type DOMAttr
`static void` XSDUtils.`searchXSOriginAttributes​(DOMNode targetNode, BiConsumer<DOMAttr,​DOMAttr> collector, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Search origin attributes from the given target node..
`static void` XSDUtils.`searchXSOriginAttributes​(DOMNode targetNode, BiConsumer<DOMAttr,​DOMAttr> collector, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)` Search origin attributes from the given target node..
`static void` XSDUtils.`searchXSTargetAttributes​(DOMAttr originAttr, XSDUtils.BindingType bindingType, boolean matchAttr, boolean searchInExternalSchema, BiConsumer<String,​DOMAttr> collector)` Collect XSD target attributes declared in the XML Schema according the given attribute and binding type.

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

Methods in org.eclipse.lemminx.extensions.xsi with parameters of type DOMAttr
`static org.eclipse.lsp4j.Hover` XSISchemaModel.`computeHoverResponse​(DOMAttr attribute, IHoverRequest request)`
`static boolean` XSISchemaModel.`isXSISchemaLocationAttr​(String name, DOMAttr attr)`

### Uses of DOMAttr in org.eclipse.lemminx.extensions.xsi.participants

Methods in org.eclipse.lemminx.extensions.xsi.participants with parameters of type DOMAttr
`boolean` XSIFormatterParticipant.`formatAttributeValue​(String name, String valueWithoutQuote, Character quote, DOMAttr attr, XMLBuilder xml)`
`boolean` XSIFormatterParticipant.`formatAttributeValue​(DOMAttr attr, XMLFormatterDocument formatterDocument, XMLFormattingConstraints parentConstraints, XMLFormattingOptions formattingOptions, List<org.eclipse.lsp4j.TextEdit> edits)`

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

Methods in org.eclipse.lemminx.services.extensions that return DOMAttr
`DOMAttr` IPositionRequest.`getCurrentAttribute()`

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

Methods in org.eclipse.lemminx.services.extensions.format with parameters of type DOMAttr
`default boolean` IFormatterParticipant.`formatAttributeValue​(String name, String valueWithoutQuote, Character quote, DOMAttr attr, XMLBuilder xml)` Format the given attribute value.
`default boolean` IFormatterParticipant.`formatAttributeValue​(DOMAttr attr, XMLFormatterDocument formatterDocument, XMLFormattingConstraints parentConstraints, XMLFormattingOptions formattingOptions, List<org.eclipse.lsp4j.TextEdit> edits)` Format the given attribute value.

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

Methods in org.eclipse.lemminx.services.format with parameters of type DOMAttr
`void` DOMAttributeFormatter.`formatAttribute​(DOMAttr attr, int prevOffset, boolean singleAttribute, boolean useSettings, boolean isFirstAttr, XMLFormattingConstraints parentConstraints, List<org.eclipse.lsp4j.TextEdit> edits)`
`void` XMLFormatterDocument.`formatAttributeValue​(DOMAttr attr, XMLFormattingConstraints parentConstraints, List<org.eclipse.lsp4j.TextEdit> edits)`

### Uses of DOMAttr in org.eclipse.lemminx.settings

Methods in org.eclipse.lemminx.settings with parameters of type DOMAttr
`XMLSymbolExpressionFilter` XMLSymbolFilter.`getFilterForInlineAttr​(DOMAttr attrNode)` Gets the first matched attribute node that is set as an inline attribute for an element.

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

Methods in org.eclipse.lemminx.utils with parameters of type DOMAttr
`XMLBuilder` XMLBuilder.`addAttribute​(DOMAttr attr, int level)`
`XMLBuilder` XMLBuilder.`addPrologAttribute​(DOMAttr attr)` Add prolog attribute It will not perform any linefeeds and only basic indentation.
`XMLBuilder` XMLBuilder.`addSingleAttribute​(DOMAttr attr)`
`XMLBuilder` XMLBuilder.`addSingleAttribute​(DOMAttr attr, boolean surroundWithQuotes, boolean prependSpace)`
`static org.eclipse.lsp4j.Range` XMLPositionUtility.`selectAttributeName​(DOMAttr attr)` Returns the attribute name range and null otherwise.
`static org.eclipse.lsp4j.Range` XMLPositionUtility.`selectAttributeValue​(DOMAttr attr)` Returns the attribute value range and null otherwise.
`static org.eclipse.lsp4j.Range` XMLPositionUtility.`selectAttributeValue​(DOMAttr attr, boolean withoutQuote)` Returns the attribute value range and null otherwise.