Commit 86ce4776 authored by Anders Nilsson's avatar Anders Nilsson
Browse files

Updated javadoc

parent de4a7529
...@@ -227,10 +227,10 @@ aspect MiscUtilities { ...@@ -227,10 +227,10 @@ aspect MiscUtilities {
} }
syn boolean Declaration.isClassDecl() = getElement(0).isClass(); syn boolean Declaration.isClassDecl() = getElement(0).isClass();
eq ClassDeclaration.isClassDecl() = true; eq ClassDeclaration.isClassDecl() = false;
eq IndividualDeclaration.isClassDecl() = false; eq IndividualDeclaration.isClassDecl() = false;
syn boolean Declaration.isIndividualDecl() = getElement(0).isIndividual(); syn boolean Declaration.isIndividualDecl() = getElement(0).isIndividual();
eq IndividualDeclaration.isIndividualDecl() = true; eq IndividualDeclaration.isIndividualDecl() = false;
eq ClassDeclaration.isIndividualDecl() = false; eq ClassDeclaration.isIndividualDecl() = false;
syn boolean Element.isClass() = false; syn boolean Element.isClass() = false;
...@@ -250,12 +250,12 @@ aspect RewriteClasses { ...@@ -250,12 +250,12 @@ aspect RewriteClasses {
c.setElementList(getElementList()); c.setElementList(getElementList());
return c; return c;
} }
when (isIndividualDecl()) // when (isIndividualDecl())
to IndividualDeclaration { // to IndividualDeclaration {
IndividualDeclaration c = new IndividualDeclaration(); // IndividualDeclaration c = new IndividualDeclaration();
c.setElementList(getElementList()); // c.setElementList(getElementList());
return c; // return c;
} // }
} }
rewrite OwlClass { rewrite OwlClass {
......
...@@ -28,12 +28,24 @@ aspect Types { ...@@ -28,12 +28,24 @@ aspect Types {
} }
syn Declaration ASTNode.getSuperClass(String name) = null; syn Declaration ASTNode.getSuperClass(String name) = null;
eq Start.getSuperClass(String name) = eq Start.getSuperClass(String name) =
getSpecification().getSuperClass(name); getSpecification().getSuperClass(name);
eq Specification.getSuperClass(String name) = eq Specification.getSuperClass(String name) {
getOntoDeclaration().getSuperClass(name); Declaration decl = getOntoDeclaration().getSuperClass(name);
if (decl == null) {
decl = findDecl("Thing");
if (decl == null) {
decl = new ClassDeclaration();
Clazz c = new Clazz();
c.addAttribute(new IRI(new Value("Thing")));
decl.addElement(c);
getOntoDeclaration().addElement(decl);
}
}
return decl;
}
eq ComplexElement.getSuperClass(String name) { eq ComplexElement.getSuperClass(String name) {
for (Element e : getElementList()) { for (Element e : getElements()) {
Declaration d = e.getSuperClass(name); Declaration d = e.getSuperClass(name);
if (d != null) { if (d != null) {
return d; return d;
...@@ -41,7 +53,32 @@ aspect Types { ...@@ -41,7 +53,32 @@ aspect Types {
} }
return null; return null;
} }
eq SubClassOf.getSuperClass(String name) {
if (getElement(0).name().equals(name)) {
return goStart().findDecl(getElement(1).name());
}
return null;
}
syn Declaration ASTNode.findDecl(String name) = null;
eq Start.findDecl(String name) =
getSpecification().findDecl(name);
eq Specification.findDecl(String name) = getOntoDeclaration().findDecl(name);
eq ComplexElement.findDecl(String name) {
for (Element e : getElements()) {
Declaration d = e.findDecl(name);
if (d != null) {
return d;
}
}
return null;
}
eq ClassDeclaration.findDecl(String name) {
if (name.equals(name())) {
return this;
}
return null;
}
syn lazy OClass OClass.getSuperClass(); syn lazy OClass OClass.getSuperClass();
eq OwlClassDecl.getSuperClass() { eq OwlClassDecl.getSuperClass() {
......
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:34 CET 2011 --> <!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:50 CET 2011 -->
<TITLE> <TITLE>
ASTNode ASTNode
</TITLE> </TITLE>
<META NAME="date" CONTENT="2011-01-13"> <META NAME="date" CONTENT="2011-02-07">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
...@@ -88,21 +88,21 @@ DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor ...@@ -88,21 +88,21 @@ DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor
<FONT SIZE="-1"> <FONT SIZE="-1">
AST</FONT> AST</FONT>
<BR> <BR>
Class ASTNode</H2> Class ASTNode&lt;T extends ASTNode&gt;</H2>
<PRE> <PRE>
java.lang.Object java.lang.Object
<IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/SimpleNode.html" title="class in AST">AST.SimpleNode</A> <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/SimpleNode.html" title="class in AST">AST.SimpleNode</A>
<IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ASTNode</B> <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ASTNode&lt;T&gt;</B>
</PRE> </PRE>
<DL> <DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../AST/Node.html" title="interface in AST">Node</A>, java.lang.Cloneable</DD> <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../AST/Node.html" title="interface in AST">Node</A>, java.lang.Cloneable, java.lang.Iterable&lt;T&gt;</DD>
</DL> </DL>
<DL> <DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>, <A HREF="../AST/Element.html" title="class in AST">Element</A>, <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A>, <A HREF="../AST/List.html" title="class in AST">List</A>, <A HREF="../AST/Opt.html" title="class in AST">Opt</A>, <A HREF="../AST/Properties.html" title="class in AST">Properties</A>, <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A>, <A HREF="../AST/Specification.html" title="class in AST">Specification</A>, <A HREF="../AST/Start.html" title="class in AST">Start</A>, <A HREF="../AST/Value.html" title="class in AST">Value</A>, <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A></DD> <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>, <A HREF="../AST/Element.html" title="class in AST">Element</A>, <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A>, <A HREF="../AST/List.html" title="class in AST">List</A>, <A HREF="../AST/Opt.html" title="class in AST">Opt</A>, <A HREF="../AST/Properties.html" title="class in AST">Properties</A>, <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A>, <A HREF="../AST/Specification.html" title="class in AST">Specification</A>, <A HREF="../AST/Start.html" title="class in AST">Start</A>, <A HREF="../AST/Value.html" title="class in AST">Value</A>, <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A></DD>
</DL> </DL>
<HR> <HR>
<DL> <DL>
<DT><PRE>public class <B>ASTNode</B><DT>extends <A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</A><DT>implements java.lang.Cloneable</DL> <DT><PRE>public class <B>ASTNode&lt;T extends ASTNode&gt;</B><DT>extends <A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</A><DT>implements java.lang.Cloneable, java.lang.Iterable&lt;T&gt;</DL>
</PRE> </PRE>
<P> <P>
...@@ -130,6 +130,14 @@ java.lang.Object ...@@ -130,6 +130,14 @@ java.lang.Object
<CODE>static&nbsp;boolean</CODE></FONT></TD> <CODE>static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -138,6 +146,14 @@ java.lang.Object ...@@ -138,6 +146,14 @@ java.lang.Object
<CODE>protected static&nbsp;int</CODE></FONT></TD> <CODE>protected static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.Map</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -154,6 +170,38 @@ java.lang.Object ...@@ -154,6 +170,38 @@ java.lang.Object
<CODE>static&nbsp;boolean</CODE></FONT></TD> <CODE>static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.Map</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.Map</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -168,7 +216,7 @@ java.lang.Object ...@@ -168,7 +216,7 @@ java.lang.Object
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD> <CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#inCircle">inCircle</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
...@@ -176,7 +224,7 @@ java.lang.Object ...@@ -176,7 +224,7 @@ java.lang.Object
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD> <CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#isFinal">isFinal</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#is$Final">is$Final</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
...@@ -186,6 +234,14 @@ java.lang.Object ...@@ -186,6 +234,14 @@ java.lang.Object
<CODE>static&nbsp;boolean</CODE></FONT></TD> <CODE>static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -215,7 +271,7 @@ java.lang.Object ...@@ -215,7 +271,7 @@ java.lang.Object
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;AST.ASTNode.State</CODE></FONT></TD> <CODE>protected static&nbsp;AST.ASTNode$State</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#state">state</A></B></CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#state">state</A></B></CODE>
<BR> <BR>
...@@ -272,7 +328,7 @@ java.lang.Object ...@@ -272,7 +328,7 @@ java.lang.Object
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD> <CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A></B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node)</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A></B>(<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&nbsp;node)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
...@@ -288,7 +344,7 @@ java.lang.Object ...@@ -288,7 +344,7 @@ java.lang.Object
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD> <CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#clone()">clone</A></B>()</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#clone()">clone</A></B>()</CODE>
<BR> <BR>
...@@ -296,7 +352,7 @@ java.lang.Object ...@@ -296,7 +352,7 @@ java.lang.Object
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD> <CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#copy()">copy</A></B>()</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#copy()">copy</A></B>()</CODE>
<BR> <BR>
...@@ -321,7 +377,23 @@ java.lang.Object ...@@ -321,7 +377,23 @@ java.lang.Object
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD> <CODE>&nbsp;<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A></B>(java.lang.String&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></B>()</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></B>()</CODE>
<BR> <BR>
...@@ -353,7 +425,16 @@ java.lang.Object ...@@ -353,7 +425,16 @@ java.lang.Object
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD> <CODE>static&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A></B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;that,
int&nbsp;i)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getChild(int)">getChild</A></B>(int&nbsp;i)</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#getChild(int)">getChild</A></B>(int&nbsp;i)</CODE>
<BR> <BR>
...@@ -361,7 +442,7 @@ java.lang.Object ...@@ -361,7 +442,7 @@ java.lang.Object
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD> <CODE>&nbsp;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A></B>(int&nbsp;i)</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A></B>(int&nbsp;i)</CODE>
<BR> <BR>
...@@ -380,6 +461,14 @@ java.lang.Object ...@@ -380,6 +461,14 @@ java.lang.Object
<CODE>&nbsp;int</CODE></FONT></TD> <CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></B>()</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A></B>()</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -397,6 +486,14 @@ java.lang.Object ...@@ -397,6 +486,14 @@ java.lang.Object
<TD><CODE><B><A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A></B>(<A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>&nbsp;klass, <TD><CODE><B><A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A></B>(<A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>&nbsp;klass,
java.util.ArrayList&nbsp;l)</CODE> java.util.ArrayList&nbsp;l)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A></B>(java.lang.String&nbsp;name)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -405,6 +502,30 @@ java.lang.Object ...@@ -405,6 +502,30 @@ java.lang.Object
<CODE>&nbsp;<A HREF="../AST/Start.html" title="class in AST">Start</A></CODE></FONT></TD> <CODE>&nbsp;<A HREF="../AST/Start.html" title="class in AST">Start</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#goStart()">goStart</A></B>()</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#goStart()">goStart</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#grammarName()">grammarName</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A></B>(boolean&nbsp;b)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -419,9 +540,33 @@ java.lang.Object ...@@ -419,9 +540,33 @@ java.lang.Object
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD> <CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A></B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node, <TD><CODE><B><A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A></B>(<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&nbsp;node,
int&nbsp;i)</CODE> int&nbsp;i)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#is$Final()">is$Final</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A></B>(boolean&nbsp;b)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Iterator&lt;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#iterator()">iterator</A></B>()</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -449,6 +594,22 @@ java.lang.Object ...@@ -449,6 +594,22 @@ java.lang.Object
<CODE>&nbsp;boolean</CODE></FONT></TD> <CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></B>()</CODE> <TD><CODE><B><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A></B>(int&nbsp;i)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#reset()">reset</A></B>()</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -463,9 +624,17 @@ java.lang.Object ...@@ -463,9 +624,17 @@ java.lang.Object
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD> <CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A></B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node, <TD><CODE><B><A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A></B>(<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&nbsp;node,
int&nbsp;i)</CODE> int&nbsp;i)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A></B>(java.lang.String&nbsp;s)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
...@@ -509,6 +678,36 @@ java.lang.Object ...@@ -509,6 +678,36 @@ java.lang.Object
</TR> </TR>
</TABLE> </TABLE>
<A NAME="generatedWithCircularEnabled"><!-- --></A><H3>
generatedWithCircularEnabled</H3>
<PRE>
public static boolean <B>generatedWithCircularEnabled</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="generatedWithCacheCycle"><!-- --></A><H3>
generatedWithCacheCycle</H3>
<PRE>
public static boolean <B>generatedWithCacheCycle</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="generatedWithComponentCheck"><!-- --></A><H3>
generatedWithComponentCheck</H3>
<PRE>
public static boolean <B>generatedWithComponentCheck</B></PRE>
<DL>