## Uses of Interface
org.eclipse.lemminx.dom.DOMRange

Packages that use DOMRange
org.eclipse.lemminx.dom
org.eclipse.lemminx.extensions.catalog
org.eclipse.lemminx.extensions.contentmodel.model
org.eclipse.lemminx.extensions.contentmodel.participants
org.eclipse.lemminx.extensions.references.search
org.eclipse.lemminx.utils

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

Classes in org.eclipse.lemminx.dom that implement DOMRange
`class` `DOMAttr` An attribute node.
`class` `DOMCDATASection` A CData section node.
`class` `DOMCharacterData` A CharacterData node.
`class` `DOMComment` A Comment node.
`class` `DOMDocument` XML document.
`class` `DOMDocumentType` A doctype node.
`class` `DOMElement` An Element node.
`class` `DOMNode` DOM node.
`class` `DOMProcessingInstruction` A processing instruction node.
`class` `DOMText` A Text node.
`class` `DTDAttlistDecl` DTD Attribute List declaration
`class` `DTDDeclNode` DTDNode
`class` `DTDDeclParameter` DTDDeclParameter
`class` `DTDElementDecl` DTD Element Declaration
`class` `DTDEntityDecl` DOM Entity declaration
`class` `DTDNotationDecl` DTDNotationDecl
`class` `SchemaLocationHint` Represents one of the location hints provided in an xsi:schemaLocation attribute.

Methods in org.eclipse.lemminx.dom that return DOMRange
`DOMRange` XMLModel.`getHrefNode()` Returns the href range and null otherwise.
`DOMRange` DOMAttr.`getNodeAttrName()`
`DOMRange` DOMAttr.`getNodeAttrValue()`

Methods in org.eclipse.lemminx.dom with parameters of type DOMRange
`static boolean` DOMNode.`isIncluded​(DOMRange node, int offset)` Returns true if the node included the given offset and false otherwise.

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

Methods in org.eclipse.lemminx.extensions.catalog that return DOMRange
`DOMRange` CatalogCatalogEntry.`getLinkRange()`
`abstract DOMRange` CatalogEntry.`getLinkRange()` Returns the range in the document where the link to an external document is, or null if this catalog entry does not refer to an external document
`DOMRange` URICatalogEntry.`getLinkRange()`

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

Methods in org.eclipse.lemminx.extensions.contentmodel.model that return DOMRange
`DOMRange` ContentModelProvider.Identifier.`getRange()`

Constructors in org.eclipse.lemminx.extensions.contentmodel.model with parameters of type DOMRange
`Identifier​(String publicId, String systemId, DOMRange range, String kind)`

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

Methods in org.eclipse.lemminx.extensions.contentmodel.participants that return DOMRange
`static DOMRange` XMLModelUtils.`getHrefNode​(DOMDocument document, String hrefLocation)` Returns the DOM range of the href of the xml-model processing instruction which matches the given hrefLocation.

### Uses of DOMRange in org.eclipse.lemminx.extensions.references.search

Classes in org.eclipse.lemminx.extensions.references.search that implement DOMRange
`class` `SearchNode` Search node wraps a DOM node which matches a from/to path of a given `XMLReferenceExpression`.

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

Methods in org.eclipse.lemminx.utils with parameters of type DOMRange
`static org.eclipse.lsp4j.DocumentLink` XMLPositionUtility.`createDocumentLink​(DOMRange target, String location, boolean adjust)` Create a document link
`static org.eclipse.lsp4j.Location` XMLPositionUtility.`createLocation​(DOMRange target)` Returns the location for the given `target` node.
`static org.eclipse.lsp4j.LocationLink` XMLPositionUtility.`createLocationLink​(DOMRange origin, DOMRange target)` Returns the location link for the given `origin` and `target` nodes.
`static org.eclipse.lsp4j.LocationLink` XMLPositionUtility.`createLocationLink​(org.eclipse.lsp4j.Range origin, DOMRange target)` Returns the location link for the given `origin` and `target` nodes.
`static org.eclipse.lsp4j.Range` XMLPositionUtility.`createRange​(DOMRange range)` Returns the range for the given `node`.
`static org.eclipse.lsp4j.Range` XMLPositionUtility.`createSelectionRange​(DOMRange origin)` Returns the selection range for the given `origin` node.
`static boolean` DOMUtils.`isNonEmptyRange​(DOMRange range, boolean adjust)` Returns false if the range is zero-length, and true otherwise.
`static org.eclipse.lsp4j.Range` XMLPositionUtility.`selectValueWithoutQuote​(DOMRange node)` Select the value from the start/end node without quote.