<IMGSRC="../resources/inherit.gif"ALT="extended by "><AHREF="../AST/SimpleNode.html"title="class in AST">AST.SimpleNode</A>
<IMGSRC="../resources/inherit.gif"ALT="extended by "><B>AST.ASTNode</B>
<IMGSRC="../resources/inherit.gif"ALT="extended by "><B>AST.ASTNode<T></B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B><DD><AHREF="../AST/Node.html"title="interface in AST">Node</A>, java.lang.Cloneable</DD>
<DT><B>All Implemented Interfaces:</B><DD><AHREF="../AST/Node.html"title="interface in AST">Node</A>, java.lang.Cloneable, java.lang.Iterable<T></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B><DD><AHREF="../AST/Attribute.html"title="class in AST">Attribute</A>, <AHREF="../AST/Element.html"title="class in AST">Element</A>, <AHREF="../AST/Identifier.html"title="class in AST">Identifier</A>, <AHREF="../AST/List.html"title="class in AST">List</A>, <AHREF="../AST/Opt.html"title="class in AST">Opt</A>, <AHREF="../AST/Properties.html"title="class in AST">Properties</A>, <AHREF="../AST/Restrictions.html"title="class in AST">Restrictions</A>, <AHREF="../AST/Specification.html"title="class in AST">Specification</A>, <AHREF="../AST/Start.html"title="class in AST">Start</A>, <AHREF="../AST/Value.html"title="class in AST">Value</A>, <AHREF="../AST/XmlHeader.html"title="class in AST">XmlHeader</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>ASTNode</B><DT>extends <AHREF="../AST/SimpleNode.html"title="class in AST">SimpleNode</A><DT>implements java.lang.Cloneable</DL>
<DT><PRE>public class <B>ASTNode<T extends ASTNode></B><DT>extends <AHREF="../AST/SimpleNode.html"title="class in AST">SimpleNode</A><DT>implements java.lang.Cloneable, java.lang.Iterable<T></DL>
<TD><CODE><B><AHREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A></B>(<AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A> node)</CODE>
<TD><CODE><B><AHREF="../AST/ASTNode.html#addChild(T)">addChild</A></B>(<AHREF="../AST/ASTNode.html"title="type parameter in ASTNode">T</A> node)</CODE>
<CODE> <AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A><<AHREF="../AST/ASTNode.html"title="type parameter in ASTNode">T</A>></CODE></FONT></TD>
<CODE> <AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A></CODE></FONT></TD>
<CODE> <AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A><<AHREF="../AST/ASTNode.html"title="type parameter in ASTNode">T</A>></CODE></FONT></TD>
<CODE> <AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A><<AHREF="../AST/ASTNode.html"title="type parameter in ASTNode">T</A>></CODE></FONT></TD>
<CODE> <AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A></CODE></FONT></TD>
<CODE>static <AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A></CODE></FONT></TD>
<TD><CODE><B><AHREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A></B>(<AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A> that,
<TD><CODE><B><AHREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A></B>(<AHREF="../AST/OwlClassDecl.html"title="class in AST">OwlClassDecl</A> klass,
<TD><CODE><B><AHREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A></B>(<AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A> node,
<TD><CODE><B><AHREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A></B>(<AHREF="../AST/ASTNode.html"title="type parameter in ASTNode">T</A> node,
<TD><CODE><B><AHREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A></B>(<AHREF="../AST/ASTNode.html"title="class in AST">ASTNode</A> node,
<TD><CODE><B><AHREF="../AST/ASTNode.html#setChild(T, int)">setChild</A></B>(<AHREF="../AST/ASTNode.html"title="type parameter in ASTNode">T</A> node,