/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html */ package net.sourceforge.pmd.lang.xml.ast; import net.sourceforge.pmd.lang.ast.Node; import net.sourceforge.pmd.lang.ast.xpath.AttributeNode; /** * This interface represents all XML AST nodes. They are essentially thin * wrappers around the underlying DOM nodes. */ public interface XmlNode extends Node, AttributeNode { String BEGIN_LINE = "pmd:beginLine"; String BEGIN_COLUMN = "pmd:beginColumn"; String END_LINE = "pmd:endLine"; String END_COLUMN = "pmd:endColumn"; /** * Provide access to the underlying DOM node. * * @return The DOM node. */ org.w3c.dom.Node getNode(); }