# Hierarchy For Package org.eclipse.lemminx.dom

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.lemminx.dom.DOMNode (implements org.eclipse.lemminx.dom.DOMRange, org.w3c.dom.Node)
    - org.eclipse.lemminx.dom.DOMAttr (implements org.w3c.dom.Attr)
    - org.eclipse.lemminx.dom.DOMCharacterData (implements org.w3c.dom.CharacterData)
      - org.eclipse.lemminx.dom.DOMComment (implements org.w3c.dom.Comment)
      - org.eclipse.lemminx.dom.DOMProcessingInstruction (implements org.w3c.dom.ProcessingInstruction)
      - org.eclipse.lemminx.dom.DOMText (implements org.w3c.dom.Text)
        - org.eclipse.lemminx.dom.DOMCDATASection (implements org.w3c.dom.CDATASection)
    - org.eclipse.lemminx.dom.DOMDocument (implements org.w3c.dom.Document)
    - org.eclipse.lemminx.dom.DOMElement (implements org.w3c.dom.Element)
    - org.eclipse.lemminx.dom.DTDDeclNode
      - org.eclipse.lemminx.dom.DOMDocumentType (implements org.w3c.dom.DocumentType)
      - org.eclipse.lemminx.dom.DTDAttlistDecl
      - org.eclipse.lemminx.dom.DTDElementDecl
      - org.eclipse.lemminx.dom.DTDEntityDecl (implements org.w3c.dom.Entity)
      - org.eclipse.lemminx.dom.DTDNotationDecl
  - org.eclipse.lemminx.dom.DOMParser
  - org.eclipse.lemminx.dom.DTDDeclParameter (implements org.eclipse.lemminx.dom.DOMRange, org.eclipse.lemminx.dom.TargetRange)
  - org.eclipse.lemminx.dom.LineIndentInfo
  - org.eclipse.lemminx.dom.NoNamespaceSchemaLocation
  - org.eclipse.lemminx.dom.SchemaLocation
  - org.eclipse.lemminx.dom.SchemaLocationHint (implements org.eclipse.lemminx.dom.DOMRange)
  - org.eclipse.lemminx.dom.XMLModel

## Interface Hierarchy

- org.eclipse.lemminx.dom.DOMRange
- org.eclipse.lemminx.dom.TargetRange

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.lemminx.dom.DOMDocumentType.DocumentTypeKind