diff --git a/Rewrites.jrag b/Rewrites.jrag
index 210a876d0cdb42ec137ef2dc5dee8c34af7a0824..ceb5cbe657c6629e02d632bdcc1e10a5dc39f7c1 100644
--- a/Rewrites.jrag
+++ b/Rewrites.jrag
@@ -227,10 +227,10 @@ aspect MiscUtilities {
     }
 
 	syn boolean Declaration.isClassDecl() = getElement(0).isClass();
-	eq ClassDeclaration.isClassDecl() = true;
+	eq ClassDeclaration.isClassDecl() = false;
 	eq IndividualDeclaration.isClassDecl() = false;
 	syn boolean Declaration.isIndividualDecl() = getElement(0).isIndividual();
-	eq IndividualDeclaration.isIndividualDecl() = true;
+	eq IndividualDeclaration.isIndividualDecl() = false;
 	eq ClassDeclaration.isIndividualDecl() = false;
 
 	syn boolean Element.isClass() = false;
@@ -250,12 +250,12 @@ aspect RewriteClasses {
 			c.setElementList(getElementList());
 			return c;
 		}
-		when (isIndividualDecl())
-			to IndividualDeclaration {
-			IndividualDeclaration c = new IndividualDeclaration();
-			c.setElementList(getElementList());
-			return c;
-		}
+		// when (isIndividualDecl())
+		// 	to IndividualDeclaration {
+		// 	IndividualDeclaration c = new IndividualDeclaration();
+		// 	c.setElementList(getElementList());
+		// 	return c;
+		// }
 	}
 
     rewrite OwlClass {
diff --git a/Types.jrag b/Types.jrag
index 95f400fc9ed459625b58c8268d1cadfe105d97c9..57dc348599849766ddee6cbdd85baefddcfd378c 100644
--- a/Types.jrag
+++ b/Types.jrag
@@ -28,12 +28,24 @@ aspect Types {
 	}
 
 	syn Declaration ASTNode.getSuperClass(String name) = null;
-	eq Start.getSuperClass(String name) = 
+	eq Start.getSuperClass(String name) =
 		getSpecification().getSuperClass(name);
-	eq Specification.getSuperClass(String name) = 
-		getOntoDeclaration().getSuperClass(name);
+	eq Specification.getSuperClass(String 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) {
-		for (Element e : getElementList()) {
+		for (Element e : getElements()) {
 			Declaration d = e.getSuperClass(name);
 			if (d != null) {
 				return d;
@@ -41,7 +53,32 @@ aspect Types {
 		}
 		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();
     eq OwlClassDecl.getSuperClass() {
diff --git a/javadoc/AST/ASTNode.html b/javadoc/AST/ASTNode.html
index 45ae8236bd2f849164a857ec790d7360c090d27e..e2cbea8c7ad8a50679beb8b24133d7ccd7d547e7 100644
--- a/javadoc/AST/ASTNode.html
+++ b/javadoc/AST/ASTNode.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 ASTNode
 </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">
 
@@ -88,21 +88,21 @@ DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor
 <FONT SIZE="-1">
 AST</FONT>
 <BR>
-Class ASTNode</H2>
+Class ASTNode&lt;T extends ASTNode&gt;</H2>
 <PRE>
 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 "><B>AST.ASTNode</B>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ASTNode&lt;T&gt;</B>
 </PRE>
 <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>
 <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>
 <HR>
 <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>
 
 <P>
@@ -130,6 +130,14 @@ java.lang.Object
 <CODE>static&nbsp;boolean</CODE></FONT></TD>
 <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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -138,6 +146,14 @@ java.lang.Object
 <CODE>protected static&nbsp;int</CODE></FONT></TD>
 <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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -154,6 +170,38 @@ java.lang.Object
 <CODE>static&nbsp;boolean</CODE></FONT></TD>
 <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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -168,7 +216,7 @@ java.lang.Object
 <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#inCircle">inCircle</A></B></CODE>
+<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>
@@ -176,7 +224,7 @@ java.lang.Object
 <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#isFinal">isFinal</A></B></CODE>
+<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>
@@ -186,6 +234,14 @@ java.lang.Object
 <CODE>static&nbsp;boolean</CODE></FONT></TD>
 <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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -215,7 +271,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <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>
 
 <BR>
@@ -272,7 +328,7 @@ java.lang.Object
 <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#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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -288,7 +344,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <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>
 
 <BR>
@@ -296,7 +352,7 @@ java.lang.Object
 </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></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>
 
 <BR>
@@ -321,7 +377,23 @@ java.lang.Object
 </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></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>
 
 <BR>
@@ -353,7 +425,16 @@ java.lang.Object
 </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></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>
 
 <BR>
@@ -361,7 +442,7 @@ java.lang.Object
 </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></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>
 
 <BR>
@@ -380,6 +461,14 @@ java.lang.Object
 <CODE>&nbsp;int</CODE></FONT></TD>
 <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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -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,
               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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -405,6 +502,30 @@ java.lang.Object
 <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>
 
+<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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -419,9 +540,33 @@ java.lang.Object
 <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#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>
 
+<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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -449,6 +594,22 @@ java.lang.Object
 <CODE>&nbsp;boolean</CODE></FONT></TD>
 <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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -463,9 +624,17 @@ java.lang.Object
 <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#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>
 
+<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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -509,6 +678,36 @@ java.lang.Object
 </TR>
 </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>
+<DL>
+</DL>
+</DL>
+<HR>
+
 <A NAME="IN_CIRCLE"><!-- --></A><H3>
 IN_CIRCLE</H3>
 <PRE>
@@ -519,40 +718,40 @@ public static boolean <B>IN_CIRCLE</B></PRE>
 </DL>
 <HR>
 
-<A NAME="CHANGE"><!-- --></A><H3>
-CHANGE</H3>
+<A NAME="CIRCLE_INDEX"><!-- --></A><H3>
+CIRCLE_INDEX</H3>
 <PRE>
-public static boolean <B>CHANGE</B></PRE>
+public static int <B>CIRCLE_INDEX</B></PRE>
 <DL>
 <DL>
 </DL>
 </DL>
 <HR>
 
-<A NAME="LAST_CYCLE"><!-- --></A><H3>
-LAST_CYCLE</H3>
+<A NAME="CHANGE"><!-- --></A><H3>
+CHANGE</H3>
 <PRE>
-public static boolean <B>LAST_CYCLE</B></PRE>
+public static boolean <B>CHANGE</B></PRE>
 <DL>
 <DL>
 </DL>
 </DL>
 <HR>
 
-<A NAME="generatedWithCircularEnabled"><!-- --></A><H3>
-generatedWithCircularEnabled</H3>
+<A NAME="LAST_CYCLE"><!-- --></A><H3>
+LAST_CYCLE</H3>
 <PRE>
-public static boolean <B>generatedWithCircularEnabled</B></PRE>
+public static boolean <B>LAST_CYCLE</B></PRE>
 <DL>
 <DL>
 </DL>
 </DL>
 <HR>
 
-<A NAME="generatedWithCacheCycle"><!-- --></A><H3>
-generatedWithCacheCycle</H3>
+<A NAME="RESET_CYCLE"><!-- --></A><H3>
+RESET_CYCLE</H3>
 <PRE>
-public static boolean <B>generatedWithCacheCycle</B></PRE>
+public static boolean <B>RESET_CYCLE</B></PRE>
 <DL>
 <DL>
 </DL>
@@ -572,27 +771,27 @@ public static int <B>boundariesCrossed</B></PRE>
 <A NAME="state"><!-- --></A><H3>
 state</H3>
 <PRE>
-protected static AST.ASTNode.State <B>state</B></PRE>
+protected static AST.ASTNode$State <B>state</B></PRE>
 <DL>
 <DL>
 </DL>
 </DL>
 <HR>
 
-<A NAME="inCircle"><!-- --></A><H3>
-inCircle</H3>
+<A NAME="in$Circle"><!-- --></A><H3>
+in$Circle</H3>
 <PRE>
-public boolean <B>inCircle</B></PRE>
+public boolean <B>in$Circle</B></PRE>
 <DL>
 <DL>
 </DL>
 </DL>
 <HR>
 
-<A NAME="isFinal"><!-- --></A><H3>
-isFinal</H3>
+<A NAME="is$Final"><!-- --></A><H3>
+is$Final</H3>
 <PRE>
-public boolean <B>isFinal</B></PRE>
+public boolean <B>is$Final</B></PRE>
 <DL>
 <DL>
 </DL>
@@ -637,6 +836,46 @@ protected static int <B>duringRewrites</B></PRE>
 <DL>
 </DL>
 </DL>
+<HR>
+
+<A NAME="goStart_visited"><!-- --></A><H3>
+goStart_visited</H3>
+<PRE>
+protected int <B>goStart_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_String_visited"><!-- --></A><H3>
+getSuperClass_String_visited</H3>
+<PRE>
+protected java.util.Map <B>getSuperClass_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="findDecl_String_visited"><!-- --></A><H3>
+findDecl_String_visited</H3>
+<PRE>
+protected java.util.Map <B>findDecl_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_OwlClassDecl_ArrayList_visited"><!-- --></A><H3>
+getSubClasses_OwlClassDecl_ArrayList_visited</H3>
+<PRE>
+protected java.util.Map <B>getSubClasses_OwlClassDecl_ArrayList_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
 
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
@@ -682,11 +921,25 @@ public <B>ASTNode</B>()</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <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; <B>clone</B>()
+                                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE>clone</CODE> in class <CODE>java.lang.Object</CODE></DL>
@@ -702,7 +955,7 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <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; <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -716,7 +969,91 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <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; <B>fullCopy</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="genPrettyPrinter(java.io.PrintStream)"><!-- --></A><H3>
+genPrettyPrinter</H3>
+<PRE>
+public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="genRewrites(java.io.PrintStream)"><!-- --></A><H3>
+genRewrites</H3>
+<PRE>
+public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="genMisc(java.io.PrintStream)"><!-- --></A><H3>
+genMisc</H3>
+<PRE>
+public void <B>genMisc</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="ind(int)"><!-- --></A><H3>
+ind</H3>
+<PRE>
+public java.lang.String <B>ind</B>(int&nbsp;n)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setGrammarName(java.lang.String)"><!-- --></A><H3>
+setGrammarName</H3>
+<PRE>
+public void <B>setGrammarName</B>(java.lang.String&nbsp;s)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="grammarName()"><!-- --></A><H3>
+grammarName</H3>
+<PRE>
+public java.lang.String <B>grammarName</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -794,10 +1131,81 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
 </DL>
 <HR>
 
+<A NAME="in$Circle()"><!-- --></A><H3>
+in$Circle</H3>
+<PRE>
+public boolean <B>in$Circle</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="in$Circle(boolean)"><!-- --></A><H3>
+in$Circle</H3>
+<PRE>
+public void <B>in$Circle</B>(boolean&nbsp;b)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="is$Final()"><!-- --></A><H3>
+is$Final</H3>
+<PRE>
+public boolean <B>is$Final</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="is$Final(boolean)"><!-- --></A><H3>
+is$Final</H3>
+<PRE>
+public void <B>is$Final</B>(boolean&nbsp;b)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getChild(int)"><!-- --></A><H3>
 getChild</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>getChild</B>(int&nbsp;i)</PRE>
+public <A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A> <B>getChild</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getChild(AST.ASTNode, int)"><!-- --></A><H3>
+getChild</H3>
+<PRE>
+public static <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>getChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;that,
+                               int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -822,10 +1230,10 @@ public int <B>getIndexOfChild</B>(<A HREF="../AST/ASTNode.html" title="class in
 </DL>
 <HR>
 
-<A NAME="addChild(AST.ASTNode)"><!-- --></A><H3>
+<A NAME="addChild(AST.ASTNode)"><!-- --></A><A NAME="addChild(T)"><!-- --></A><H3>
 addChild</H3>
 <PRE>
-public void <B>addChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node)</PRE>
+public void <B>addChild</B>(<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&nbsp;node)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -839,7 +1247,21 @@ public void <B>addChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST">A
 <A NAME="getChildNoTransform(int)"><!-- --></A><H3>
 getChildNoTransform</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>getChildNoTransform</B>(int&nbsp;i)</PRE>
+public final <A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A> <B>getChildNoTransform</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumChildNoTransform()"><!-- --></A><H3>
+getNumChildNoTransform</H3>
+<PRE>
+public final int <B>getNumChildNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -864,10 +1286,10 @@ public int <B>getNumChild</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="setChild(AST.ASTNode, int)"><!-- --></A><H3>
+<A NAME="setChild(AST.ASTNode,int)"><!-- --></A><A NAME="setChild(T, int)"><!-- --></A><H3>
 setChild</H3>
 <PRE>
-public void <B>setChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node,
+public void <B>setChild</B>(<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&nbsp;node,
                      int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
@@ -879,10 +1301,10 @@ public void <B>setChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST">A
 </DL>
 <HR>
 
-<A NAME="insertChild(AST.ASTNode, int)"><!-- --></A><H3>
+<A NAME="insertChild(AST.ASTNode,int)"><!-- --></A><A NAME="insertChild(T, int)"><!-- --></A><H3>
 insertChild</H3>
 <PRE>
-public void <B>insertChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node,
+public void <B>insertChild</B>(<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&nbsp;node,
                         int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
@@ -894,6 +1316,20 @@ public void <B>insertChild</B>(<A HREF="../AST/ASTNode.html" title="class in AST
 </DL>
 <HR>
 
+<A NAME="removeChild(int)"><!-- --></A><H3>
+removeChild</H3>
+<PRE>
+public void <B>removeChild</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getParent()"><!-- --></A><H3>
 getParent</H3>
 <PRE>
@@ -936,10 +1372,10 @@ protected static boolean <B>duringRewrites</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="mayHaveRewrite()"><!-- --></A><H3>
-mayHaveRewrite</H3>
+<A NAME="reset()"><!-- --></A><H3>
+reset</H3>
 <PRE>
-public boolean <B>mayHaveRewrite</B>()</PRE>
+public static void <B>reset</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -950,13 +1386,13 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="genPrettyPrinter(java.io.PrintStream)"><!-- --></A><H3>
-genPrettyPrinter</H3>
+<A NAME="iterator()"><!-- --></A><H3>
+iterator</H3>
 <PRE>
-public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public java.util.Iterator&lt;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A>&gt; <B>iterator</B>()</PRE>
 <DL>
 <DD><DL>
-</DL>
+<DT><B>Specified by:</B><DD><CODE>iterator</CODE> in interface <CODE>java.lang.Iterable&lt;<A HREF="../AST/ASTNode.html" title="type parameter in ASTNode">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -964,10 +1400,10 @@ public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genRewrites(java.io.PrintStream)"><!-- --></A><H3>
-genRewrites</H3>
+<A NAME="mayHaveRewrite()"><!-- --></A><H3>
+mayHaveRewrite</H3>
 <PRE>
-public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -978,10 +1414,10 @@ public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genMisc(java.io.PrintStream)"><!-- --></A><H3>
-genMisc</H3>
+<A NAME="goStart()"><!-- --></A><H3>
+goStart</H3>
 <PRE>
-public void <B>genMisc</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public <A HREF="../AST/Start.html" title="class in AST">Start</A> <B>goStart</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -992,10 +1428,10 @@ public void <B>genMisc</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="ind(int)"><!-- --></A><H3>
-ind</H3>
+<A NAME="getSuperClass(java.lang.String)"><!-- --></A><H3>
+getSuperClass</H3>
 <PRE>
-public java.lang.String <B>ind</B>(int&nbsp;n)</PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass</B>(java.lang.String&nbsp;name)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -1006,10 +1442,10 @@ public java.lang.String <B>ind</B>(int&nbsp;n)</PRE>
 </DL>
 <HR>
 
-<A NAME="goStart()"><!-- --></A><H3>
-goStart</H3>
+<A NAME="findDecl(java.lang.String)"><!-- --></A><H3>
+findDecl</H3>
 <PRE>
-public <A HREF="../AST/Start.html" title="class in AST">Start</A> <B>goStart</B>()</PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>findDecl</B>(java.lang.String&nbsp;name)</PRE>
 <DL>
 <DD><DL>
 </DL>
diff --git a/javadoc/AST/AbbreviatedIRI.html b/javadoc/AST/AbbreviatedIRI.html
index 3ec6dbb75c0131a277ae0a90f51510f6659349ab..b80e46ee9cffb467257e218b888eba0861ceaae4 100644
--- a/javadoc/AST/AbbreviatedIRI.html
+++ b/javadoc/AST/AbbreviatedIRI.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 AbbreviatedIRI
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class AbbreviatedIRI</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.AbbreviatedIRI</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AbbreviatedIRI.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AbbreviatedIRI.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/AbbreviatedIRI.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/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AbbreviatedIRI.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>AbbreviatedIRI</B>(<A HREF="../AST/Value.html" title="class in AST">Va
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Annotation.html b/javadoc/AST/Annotation.html
index c0c5bf57e57b4981bf76196887ec48f5dbb5358b..71fc81f39c518c1bed461eab9ac95372e14f0aa6 100644
--- a/javadoc/AST/Annotation.html
+++ b/javadoc/AST/Annotation.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Annotation
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class Annotation</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Annotation</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Annotation.html#Annotation(AST.List, AST.List)">Annotation</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Annotation.html#Annotation(AST.List, AST.List)">Annotation</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Annotation.html" title="class in AST">Annotation</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Annotation.html" title="class in AST">Annotation</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Annotation.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/Annotation.html" title="class in AST">Annotation</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Annotation.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Annotation.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Annotation.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Annotation.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Annotation.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/Annotation.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Annotation.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/Annotation.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Annotation.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>Annotation</B>()</PRE>
 <A NAME="Annotation(AST.List, AST.List)"><!-- --></A><H3>
 Annotation</H3>
 <PRE>
-public <B>Annotation</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Annotation</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>Annotation</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Annotation.html" title="class in AST">Annotation</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Annotation.html" title="class in AST">Annotation</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Annotation.html" title="class in AST">Annotation</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/AnnotationProperty.html b/javadoc/AST/AnnotationProperty.html
index a941f7bbf0974b2b3e0a65af76333db1e39a305c..45d33e2067bcfa2f0ae97ef8eb52a1dca124a8a5 100644
--- a/javadoc/AST/AnnotationProperty.html
+++ b/javadoc/AST/AnnotationProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 AnnotationProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class AnnotationProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.AnnotationProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#AnnotationProperty(AST.List, AST.List)">AnnotationProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#AnnotationProperty(AST.List, AST.List)">AnnotationProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.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/AnnotationProperty.html" title="class in AST">AnnotationProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/AnnotationProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/AnnotationProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/AnnotationProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>AnnotationProperty</B>()</PRE>
 <A NAME="AnnotationProperty(AST.List, AST.List)"><!-- --></A><H3>
 AnnotationProperty</H3>
 <PRE>
-public <B>AnnotationProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>AnnotationProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>AnnotationProperty</B>(<A HREF="../AST/List.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A> <B>clone</B>()
+                         throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Attribute.html b/javadoc/AST/Attribute.html
index 9a5b533980384fa654824bab07bf750d13f6b950..b65cbffa83234222234988017b56cccde73a12a5 100644
--- a/javadoc/AST/Attribute.html
+++ b/javadoc/AST/Attribute.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Attribute
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,18 +92,18 @@ Class Attribute</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Attribute</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A>, <A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A>, <A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A>, <A HREF="../AST/IRI.html" title="class in AST">IRI</A>, <A HREF="../AST/Name.html" title="class in AST">Name</A>, <A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>, <A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A>, <A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A>, <A HREF="../AST/RdfId.html" title="class in AST">RdfId</A>, <A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A>, <A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A>, <A HREF="../AST/Version.html" title="class in AST">Version</A>, <A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A>, <A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A>, <A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A>, <A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A></DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public abstract class <B>Attribute</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public abstract class <B>Attribute</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -118,6 +118,30 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Attribute.html#trim_computed">trim_computed</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.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Attribute.html#trim_value">trim_value</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/Attribute.html#trim_visited">trim_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +149,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -192,7 +216,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Attribute.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -204,6 +228,14 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/Attribute.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/Attribute.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -289,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -313,6 +345,45 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="trim_visited"><!-- --></A><H3>
+trim_visited</H3>
+<PRE>
+protected int <B>trim_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="trim_computed"><!-- --></A><H3>
+trim_computed</H3>
+<PRE>
+protected boolean <B>trim_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="trim_value"><!-- --></A><H3>
+trim_value</H3>
+<PRE>
+protected java.lang.String <B>trim_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -365,14 +436,28 @@ public <B>Attribute</B>(<A HREF="../AST/Value.html" title="class in AST">Value</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -389,7 +474,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -407,7 +492,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -426,7 +511,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -441,7 +526,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -455,7 +540,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -469,7 +554,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -539,7 +624,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -595,9 +680,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/Cardinality.html b/javadoc/AST/Cardinality.html
index 4b63a6ddadc1c204e77838de9c8fcba8e6c3baec..a6637aaf390c26dc46a1722b0c74545aa34f18dc 100644
--- a/javadoc/AST/Cardinality.html
+++ b/javadoc/AST/Cardinality.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Cardinality
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class Cardinality</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Cardinality</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Cardinality.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Cardinality.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Cardinality.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/Cardinality.html" title="class in AST">Cardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Cardinality.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>Cardinality</B>(<A HREF="../AST/Value.html" title="class in AST">Value
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ClassAssertion.html b/javadoc/AST/ClassAssertion.html
index 30efe0ea52e63e2412b0378d14be55dde652e4f6..f67be353a083977f4df3dc8069939bb49ec2ca23 100644
--- a/javadoc/AST/ClassAssertion.html
+++ b/javadoc/AST/ClassAssertion.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 ClassAssertion
 </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">
 
@@ -54,7 +54,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/Cardinality.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/Clazz.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/ClassDeclaration.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/ClassAssertion.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="ClassAssertion.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ClassAssertion</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ClassAssertion</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ClassAssertion.html#ClassAssertion(AST.List, AST.List)">ClassAssertion</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#ClassAssertion(AST.List, AST.List)">ClassAssertion</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.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/ClassAssertion.html" title="class in AST">ClassAssertion</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ClassAssertion.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ClassAssertion.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ClassAssertion.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ClassAssertion.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ClassAssertion</B>()</PRE>
 <A NAME="ClassAssertion(AST.List, AST.List)"><!-- --></A><H3>
 ClassAssertion</H3>
 <PRE>
-public <B>ClassAssertion</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ClassAssertion</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ClassAssertion</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -862,7 +990,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/Cardinality.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/Clazz.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/ClassDeclaration.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/ClassAssertion.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="ClassAssertion.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ClassDeclaration.html b/javadoc/AST/ClassDeclaration.html
new file mode 100644
index 0000000000000000000000000000000000000000..fd92213eb169021a67318d577686dd0a9394881b
--- /dev/null
+++ b/javadoc/AST/ClassDeclaration.html
@@ -0,0 +1,1212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:50 CET 2011 -->
+<TITLE>
+ClassDeclaration
+</TITLE>
+
+<META NAME="date" CONTENT="2011-02-07">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ClassDeclaration";
+    }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../AST/ClassAssertion.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/Clazz.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html?AST/ClassDeclaration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ClassDeclaration.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+AST</FONT>
+<BR>
+Class ClassDeclaration</H2>
+<PRE>
+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/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
+          <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
+              <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
+                  <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Declaration.html" title="class in AST">AST.Declaration</A>
+                      <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ClassDeclaration</B>
+</PRE>
+<DL>
+<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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>ClassDeclaration</B><DT>extends <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A><DT>implements java.lang.Cloneable</DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</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/ClassDeclaration.html#findDecl_String_visited">findDecl_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/ClassDeclaration.html#getSuperClass_visited">getSuperClass_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/ClassDeclaration.html#isClassDecl_visited">isClassDecl_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/ClassDeclaration.html#isIndividualDecl_visited">isIndividualDecl_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Declaration"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Declaration.html#getSuperClass_computed">getSuperClass_computed</A>, <A HREF="../AST/Declaration.html#getSuperClass_value">getSuperClass_value</A>, <A HREF="../AST/Declaration.html#name_visited">name_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/SimpleNode.html#children">children</A>, <A HREF="../AST/SimpleNode.html#id">id</A>, <A HREF="../AST/SimpleNode.html#parent">parent</A>, <A HREF="../AST/SimpleNode.html#parser">parser</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#ClassDeclaration()">ClassDeclaration</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#ClassDeclaration(int)">ClassDeclaration</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><CODE><B><A HREF="../AST/ClassDeclaration.html#ClassDeclaration(AST.List, AST.List)">ClassDeclaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#ClassDeclaration(AST.OwlParser, int)">ClassDeclaration</A></B>(<A HREF="../AST/OwlParser.html" title="class in AST">OwlParser</A>&nbsp;p,
+                 int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</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/ClassDeclaration.html#addAttribute(AST.Attribute)">addAttribute</A></B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node)</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/ClassDeclaration.html#addElement(AST.Element)">addElement</A></B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node)</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/ClassDeclaration.html#checkChild(AST.Node, int)">checkChild</A></B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+           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/ClassDeclaration.html" title="class in AST">ClassDeclaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#clone()">clone</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/ClassDeclaration.html" title="class in AST">ClassDeclaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#copy()">copy</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/ClassDeclaration.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
+         java.io.PrintStream&nbsp;pStream)</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/ClassDeclaration.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/ClassDeclaration.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/ClassDeclaration.html" title="class in AST">ClassDeclaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#fullCopy()">fullCopy</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/Attribute.html" title="class in AST">Attribute</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getAttribute(int)">getAttribute</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>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getAttributeList()">getAttributeList</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getAttributesNoTransform()">getAttributesNoTransform</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/Element.html" title="class in AST">Element</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getElement(int)">getElement</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>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getElementList()">getElementList</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getElementsNoTransform()">getElementsNoTransform</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/ClassDeclaration.html#getNumAttribute()">getNumAttribute</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/ClassDeclaration.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/ClassDeclaration.html#getNumElement()">getNumElement</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/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#getSuperClass()">getSuperClass</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/ClassDeclaration.html#isClassDecl()">isClassDecl</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/ClassDeclaration.html#isIndividualDecl()">isIndividualDecl</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.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></B>(<A HREF="../AST/OwlParserVisitor.html" title="interface in AST">OwlParserVisitor</A>&nbsp;visitor,
+          java.lang.Object&nbsp;data)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accept the visitor.</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/ClassDeclaration.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+            int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method tells the node to add its argument to the node's
+    list of children.</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/ClassDeclaration.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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ClassDeclaration.html#rewriteTo()">rewriteTo</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/ClassDeclaration.html#setAttribute(AST.Attribute, int)">setAttribute</A></B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node,
+             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/ClassDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</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/ClassDeclaration.html#setElement(AST.Element, int)">setElement</A></B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node,
+           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/ClassDeclaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.Declaration"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Declaration.html#name()">name</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/SimpleNode.html#childrenAccept(AST.OwlParserVisitor, java.lang.Object)">childrenAccept</A>, <A HREF="../AST/SimpleNode.html#dump(java.lang.String)">dump</A>, <A HREF="../AST/SimpleNode.html#jjtClose()">jjtClose</A>, <A HREF="../AST/SimpleNode.html#jjtGetChild(int)">jjtGetChild</A>, <A HREF="../AST/SimpleNode.html#jjtGetNumChildren()">jjtGetNumChildren</A>, <A HREF="../AST/SimpleNode.html#jjtGetParent()">jjtGetParent</A>, <A HREF="../AST/SimpleNode.html#jjtOpen()">jjtOpen</A>, <A HREF="../AST/SimpleNode.html#jjtSetParent(AST.Node)">jjtSetParent</A>, <A HREF="../AST/SimpleNode.html#toString()">toString</A>, <A HREF="../AST/SimpleNode.html#toString(java.lang.String)">toString</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="isClassDecl_visited"><!-- --></A><H3>
+isClassDecl_visited</H3>
+<PRE>
+protected int <B>isClassDecl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isIndividualDecl_visited"><!-- --></A><H3>
+isIndividualDecl_visited</H3>
+<PRE>
+protected int <B>isIndividualDecl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_visited"><!-- --></A><H3>
+getSuperClass_visited</H3>
+<PRE>
+protected int <B>getSuperClass_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="findDecl_String_visited"><!-- --></A><H3>
+findDecl_String_visited</H3>
+<PRE>
+protected java.util.Map <B>findDecl_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="ClassDeclaration(int)"><!-- --></A><H3>
+ClassDeclaration</H3>
+<PRE>
+public <B>ClassDeclaration</B>(int&nbsp;i)</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="ClassDeclaration(AST.OwlParser, int)"><!-- --></A><H3>
+ClassDeclaration</H3>
+<PRE>
+public <B>ClassDeclaration</B>(<A HREF="../AST/OwlParser.html" title="class in AST">OwlParser</A>&nbsp;p,
+                        int&nbsp;i)</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="ClassDeclaration()"><!-- --></A><H3>
+ClassDeclaration</H3>
+<PRE>
+public <B>ClassDeclaration</B>()</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="ClassDeclaration(AST.List, AST.List)"><!-- --></A><H3>
+ClassDeclaration</H3>
+<PRE>
+public <B>ClassDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public <A HREF="../AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A> <B>clone</B>()
+                       throws java.lang.CloneNotSupportedException</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.CloneNotSupportedException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="copy()"><!-- --></A><H3>
+copy</H3>
+<PRE>
+public <A HREF="../AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A> <B>copy</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="fullCopy()"><!-- --></A><H3>
+fullCopy</H3>
+<PRE>
+public <A HREF="../AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A> <B>fullCopy</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="dumpTree(java.lang.String, java.io.PrintStream)"><!-- --></A><H3>
+dumpTree</H3>
+<PRE>
+public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
+                     java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><!-- --></A><H3>
+jjtAccept</H3>
+<PRE>
+public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html" title="interface in AST">OwlParserVisitor</A>&nbsp;visitor,
+                                  java.lang.Object&nbsp;data)</PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../AST/SimpleNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">SimpleNode</A></CODE></B></DD>
+<DD>Accept the visitor.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="jjtAddChild(AST.Node, int)"><!-- --></A><H3>
+jjtAddChild</H3>
+<PRE>
+public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+                        int&nbsp;i)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">Node</A></CODE></B></DD>
+<DD>This method tells the node to add its argument to the node's
+    list of children.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="checkChild(AST.Node, int)"><!-- --></A><H3>
+checkChild</H3>
+<PRE>
+public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+                       int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumChild()"><!-- --></A><H3>
+getNumChild</H3>
+<PRE>
+public int <B>getNumChild</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="mayHaveRewrite()"><!-- --></A><H3>
+mayHaveRewrite</H3>
+<PRE>
+public boolean <B>mayHaveRewrite</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
+setAttributeList</H3>
+<PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumAttribute()"><!-- --></A><H3>
+getNumAttribute</H3>
+<PRE>
+public int <B>getNumAttribute</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getNumAttribute()">getNumAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttribute(int)"><!-- --></A><H3>
+getAttribute</H3>
+<PRE>
+public <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A> <B>getAttribute</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttribute(int)">getAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addAttribute(AST.Attribute)"><!-- --></A><H3>
+addAttribute</H3>
+<PRE>
+public void <B>addAttribute</B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#addAttribute(AST.Attribute)">addAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttribute(AST.Attribute, int)"><!-- --></A><H3>
+setAttribute</H3>
+<PRE>
+public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node,
+                         int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setAttribute(AST.Attribute, int)">setAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributeList()"><!-- --></A><H3>
+getAttributeList</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
+getAttributeListNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElementList(AST.List)"><!-- --></A><H3>
+setElementList</H3>
+<PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumElement()"><!-- --></A><H3>
+getNumElement</H3>
+<PRE>
+public int <B>getNumElement</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getNumElement()">getNumElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElement(int)"><!-- --></A><H3>
+getElement</H3>
+<PRE>
+public <A HREF="../AST/Element.html" title="class in AST">Element</A> <B>getElement</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElement(int)">getElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addElement(AST.Element)"><!-- --></A><H3>
+addElement</H3>
+<PRE>
+public void <B>addElement</B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#addElement(AST.Element)">addElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElement(AST.Element, int)"><!-- --></A><H3>
+setElement</H3>
+<PRE>
+public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node,
+                       int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setElement(AST.Element, int)">setElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementList()"><!-- --></A><H3>
+getElementList</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementListNoTransform()"><!-- --></A><H3>
+getElementListNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isClassDecl()"><!-- --></A><H3>
+isClassDecl</H3>
+<PRE>
+public boolean <B>isClassDecl</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#isClassDecl()">isClassDecl</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isIndividualDecl()"><!-- --></A><H3>
+isIndividualDecl</H3>
+<PRE>
+public boolean <B>isIndividualDecl</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#isIndividualDecl()">isIndividualDecl</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSuperClass()"><!-- --></A><H3>
+getSuperClass</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getSuperClass()">getSuperClass</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="findDecl(java.lang.String)"><!-- --></A><H3>
+findDecl</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>findDecl</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rewriteTo()"><!-- --></A><H3>
+rewriteTo</H3>
+<PRE>
+public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../AST/ClassAssertion.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/Clazz.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html?AST/ClassDeclaration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ClassDeclaration.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/javadoc/AST/Clazz.html b/javadoc/AST/Clazz.html
index 234856e344db16f4be43c772d3db65ac6d320fe5..48a488bad66005566e32466d311e678bccfb83c5 100644
--- a/javadoc/AST/Clazz.html
+++ b/javadoc/AST/Clazz.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Clazz
 </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">
 
@@ -53,7 +53,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/ClassAssertion.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/ClassDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/ComplexElement.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Clazz.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class Clazz</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Clazz</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,40 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/Clazz.html#isClass_visited">isClass_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/Clazz.html#name_visited">name_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +158,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +192,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Clazz.html#Clazz(AST.List, AST.List)">Clazz</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Clazz.html#Clazz(AST.List, AST.List)">Clazz</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +242,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Clazz.html" title="class in AST">Clazz</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +250,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Clazz.html" title="class in AST">Clazz</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +267,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Clazz.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/Clazz.html" title="class in AST">Clazz</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +291,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +299,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Clazz.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Clazz.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +331,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +339,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Clazz.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Clazz.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -308,6 +382,14 @@ java.lang.Object
 <CODE>&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.html#getNumElement()">getNumElement</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/Clazz.html#isClass()">isClass</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -335,6 +417,14 @@ java.lang.Object
 <CODE>&nbsp;boolean</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Clazz.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;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Clazz.html#name()">name</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +448,7 @@ java.lang.Object
 <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/Clazz.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Clazz.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +465,7 @@ java.lang.Object
 <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/Clazz.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Clazz.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +477,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +486,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +495,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -429,6 +519,35 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isClass_visited"><!-- --></A><H3>
+isClass_visited</H3>
+<PRE>
+protected int <B>isClass_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -467,8 +586,8 @@ public <B>Clazz</B>()</PRE>
 <A NAME="Clazz(AST.List, AST.List)"><!-- --></A><H3>
 Clazz</H3>
 <PRE>
-public <B>Clazz</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Clazz</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +601,25 @@ public <B>Clazz</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbs
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Clazz.html" title="class in AST">Clazz</A> <B>clone</B>()
+            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +635,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Clazz.html" title="class in AST">Clazz</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +649,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Clazz.html" title="class in AST">Clazz</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +758,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +826,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +871,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +885,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +953,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +998,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -820,6 +1009,34 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 </DL>
 <HR>
 
+<A NAME="name()"><!-- --></A><H3>
+name</H3>
+<PRE>
+public java.lang.String <B>name</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#name()">name</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isClass()"><!-- --></A><H3>
+isClass</H3>
+<PRE>
+public boolean <B>isClass</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="rewriteTo()"><!-- --></A><H3>
 rewriteTo</H3>
 <PRE>
@@ -861,7 +1078,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/ClassAssertion.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/ClassDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/ComplexElement.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Clazz.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -882,9 +1099,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/ComplexElement.html b/javadoc/AST/ComplexElement.html
index 70d8a0cf12c7da752d33badefe4f63187887daa9..fc669671955f510251e64dc630a561b6fc1cd050 100644
--- a/javadoc/AST/ComplexElement.html
+++ b/javadoc/AST/ComplexElement.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 ComplexElement
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,12 +92,12 @@ Class ComplexElement</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ComplexElement</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/Annotation.html" title="class in AST">Annotation</A>, <A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>, <A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>, <A HREF="../AST/Clazz.html" title="class in AST">Clazz</A>, <A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A>, <A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>, <A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>, <A HREF="../AST/Datatype.html" title="class in AST">Datatype</A>, <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A>, <A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>, <A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>, <A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>, <A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>, <A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>, <A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A>, <A HREF="../AST/ListRest.html" title="class in AST">ListRest</A>, <A HREF="../AST/Literal.html" title="class in AST">Literal</A>, <A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>, <A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>, <A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A>, <A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>, <A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>, <A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>, <A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>, <A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>, <A HREF="../AST/OClass.html" title="class in AST">OClass</A>, <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>, <A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>, <A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>, <A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A>, <A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>, <A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>, <A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>, <A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>, <A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>, <A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>, <A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A>, <A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>, <A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>, <A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>, <A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>, <A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>, <A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A>, <A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A>, <A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>, <A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>, <A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>, <A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>, <A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>, <A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>, <A HREF="../AST/P1Components.html" title="class in AST">P1Components</A>, <A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>, <A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>, <A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>, <A HREF="../AST/P1Else.html" title="class in AST">P1Else</A>, <A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A>, <A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>, <A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>, <A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>, <A HREF="../AST/P1Input.html" title="class in AST">P1Input</A>, <A HREF="../AST/P1Output.html" title="class in AST">P1Output</A>, <A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>, <A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A>, <A HREF="../AST/P1Process.html" title="class in AST">P1Process</A>, <A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>, <A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A>, <A HREF="../AST/P1Then.html" title="class in AST">P1Then</A>, <A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>, <A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>, <A HREF="../AST/Prefix.html" title="class in AST">Prefix</A>, <A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>, <A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>, <A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A>, <A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A>, <A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A>, <A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A>, <A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A>, <A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>, <A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>, <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A>, <A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>, <A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>, <A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>, <A HREF="../AST/RdfType.html" title="class in AST">RdfType</A>, <A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A></DD>
@@ -119,6 +119,47 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/ComplexElement.html#findDecl_String_visited">findDecl_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/ComplexElement.html#getId_visited">getId_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/ComplexElement.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/ComplexElement.html#iri_visited">iri_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -126,7 +167,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -160,8 +201,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ComplexElement.html#ComplexElement(AST.List, AST.List)">ComplexElement</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#ComplexElement(AST.List, AST.List)">ComplexElement</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -210,7 +251,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -222,6 +263,22 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/ComplexElement.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/ComplexElement.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -235,7 +292,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -243,9 +300,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -259,7 +332,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -267,9 +340,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -302,6 +391,22 @@ java.lang.Object
 <CODE>&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ComplexElement.html#getNumElement()">getNumElement</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/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</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;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#iri()">iri</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -352,7 +457,7 @@ java.lang.Object
 <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/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -369,7 +474,7 @@ java.lang.Object
 <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/ComplexElement.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -381,7 +486,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -390,7 +495,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -414,6 +519,55 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="iri_visited"><!-- --></A><H3>
+iri_visited</H3>
+<PRE>
+protected int <B>iri_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getId_visited"><!-- --></A><H3>
+getId_visited</H3>
+<PRE>
+protected int <B>getId_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_String_visited"><!-- --></A><H3>
+getSuperClass_String_visited</H3>
+<PRE>
+protected java.util.Map <B>getSuperClass_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="findDecl_String_visited"><!-- --></A><H3>
+findDecl_String_visited</H3>
+<PRE>
+protected java.util.Map <B>findDecl_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -452,8 +606,8 @@ public <B>ComplexElement</B>()</PRE>
 <A NAME="ComplexElement(AST.List, AST.List)"><!-- --></A><H3>
 ComplexElement</H3>
 <PRE>
-public <B>ComplexElement</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ComplexElement</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -467,11 +621,25 @@ public <B>ComplexElement</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
@@ -582,7 +750,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -650,10 +818,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -667,7 +863,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -681,7 +877,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -749,10 +945,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -766,7 +990,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -777,6 +1001,20 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 </DL>
 <HR>
 
+<A NAME="iri()"><!-- --></A><H3>
+iri</H3>
+<PRE>
+public <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A> <B>iri</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#iri()">iri</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getId()"><!-- --></A><H3>
 getId</H3>
 <PRE>
@@ -791,6 +1029,34 @@ public java.lang.String <B>getId</B>()</PRE>
 </DL>
 <HR>
 
+<A NAME="getSuperClass(java.lang.String)"><!-- --></A><H3>
+getSuperClass</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="findDecl(java.lang.String)"><!-- --></A><H3>
+findDecl</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>findDecl</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="rewriteTo()"><!-- --></A><H3>
 rewriteTo</H3>
 <PRE>
@@ -853,9 +1119,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/DataProperty.html b/javadoc/AST/DataProperty.html
index 611f639124f63af6a7650af5a336a285a90ec9a5..4f2f1b536cba9d292209e622843c78b782f35234 100644
--- a/javadoc/AST/DataProperty.html
+++ b/javadoc/AST/DataProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 DataProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class DataProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.DataProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/DataProperty.html#DataProperty(AST.List, AST.List)">DataProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#DataProperty(AST.List, AST.List)">DataProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataProperty.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/DataProperty.html" title="class in AST">DataProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/DataProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/DataProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DataProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>DataProperty</B>()</PRE>
 <A NAME="DataProperty(AST.List, AST.List)"><!-- --></A><H3>
 DataProperty</H3>
 <PRE>
-public <B>DataProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>DataProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>DataProperty</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/DataPropertyDomain.html b/javadoc/AST/DataPropertyDomain.html
index f8d526a255ab361f9aeca69dec20ef7877b1e858..1f99b6ee23b07c32fd3e08d9f7aafdf740c568ce 100644
--- a/javadoc/AST/DataPropertyDomain.html
+++ b/javadoc/AST/DataPropertyDomain.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 DataPropertyDomain
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class DataPropertyDomain</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.DataPropertyDomain</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#DataPropertyDomain(AST.List, AST.List)">DataPropertyDomain</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#DataPropertyDomain(AST.List, AST.List)">DataPropertyDomain</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.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/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/DataPropertyDomain.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/DataPropertyDomain.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DataPropertyDomain.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>DataPropertyDomain</B>()</PRE>
 <A NAME="DataPropertyDomain(AST.List, AST.List)"><!-- --></A><H3>
 DataPropertyDomain</H3>
 <PRE>
-public <B>DataPropertyDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>DataPropertyDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>DataPropertyDomain</B>(<A HREF="../AST/List.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A> <B>clone</B>()
+                         throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/DataPropertyRange.html b/javadoc/AST/DataPropertyRange.html
index fcf903cddbe028bcb83f7b77622f6129400144e1..e7d59a0ba41cbaaee5c60f05ce62095c44f60646 100644
--- a/javadoc/AST/DataPropertyRange.html
+++ b/javadoc/AST/DataPropertyRange.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 DataPropertyRange
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class DataPropertyRange</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.DataPropertyRange</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#DataPropertyRange(AST.List, AST.List)">DataPropertyRange</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#DataPropertyRange(AST.List, AST.List)">DataPropertyRange</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.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/DataPropertyRange.html" title="class in AST">DataPropertyRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/DataPropertyRange.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/DataPropertyRange.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DataPropertyRange.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>DataPropertyRange</B>()</PRE>
 <A NAME="DataPropertyRange(AST.List, AST.List)"><!-- --></A><H3>
 DataPropertyRange</H3>
 <PRE>
-public <B>DataPropertyRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>DataPropertyRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>DataPropertyRange</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Datatype.html b/javadoc/AST/Datatype.html
index 3080b8a0f187cb238bbe8baab95f76e6597e0586..f09695e4db61d408ad0ae47e5800705c8ce7d6b6 100644
--- a/javadoc/AST/Datatype.html
+++ b/javadoc/AST/Datatype.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Datatype
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class Datatype</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Datatype</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Datatype.html#Datatype(AST.List, AST.List)">Datatype</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Datatype.html#Datatype(AST.List, AST.List)">Datatype</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Datatype.html" title="class in AST">Datatype</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Datatype.html" title="class in AST">Datatype</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Datatype.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/Datatype.html" title="class in AST">Datatype</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Datatype.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Datatype.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Datatype.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Datatype.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Datatype.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/Datatype.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Datatype.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/Datatype.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Datatype.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>Datatype</B>()</PRE>
 <A NAME="Datatype(AST.List, AST.List)"><!-- --></A><H3>
 Datatype</H3>
 <PRE>
-public <B>Datatype</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Datatype</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>Datatype</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Datatype.html" title="class in AST">Datatype</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Datatype.html" title="class in AST">Datatype</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Datatype.html" title="class in AST">Datatype</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/DatatypeIRI.html b/javadoc/AST/DatatypeIRI.html
index a2e410341abfaf33146dc50e2ec07ee2f0c8dd8e..b51ec2224cd16b61e4b724bfd261029bee7b3e57 100644
--- a/javadoc/AST/DatatypeIRI.html
+++ b/javadoc/AST/DatatypeIRI.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 DatatypeIRI
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class DatatypeIRI</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.DatatypeIRI</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DatatypeIRI.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DatatypeIRI.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DatatypeIRI.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/DatatypeIRI.html" title="class in AST">DatatypeIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DatatypeIRI.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>DatatypeIRI</B>(<A HREF="../AST/Value.html" title="class in AST">Value
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Declaration.html b/javadoc/AST/Declaration.html
index 25274e4d82a4201e421e49e64f56c6b8dc97ce42..701ad61c62a06f6dfe08723240bdc46b1a2507ca 100644
--- a/javadoc/AST/Declaration.html
+++ b/javadoc/AST/Declaration.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Declaration
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,16 @@ Class Declaration</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Declaration</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>, <A HREF="../AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A></DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +120,72 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getSuperClass_computed">getSuperClass_computed</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;<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getSuperClass_value">getSuperClass_value</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/Declaration.html#getSuperClass_visited">getSuperClass_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/Declaration.html#isClassDecl_visited">isClassDecl_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/Declaration.html#isIndividualDecl_visited">isIndividualDecl_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/Declaration.html#name_visited">name_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +193,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +227,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Declaration.html#Declaration(AST.List, AST.List)">Declaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Declaration.html#Declaration(AST.List, AST.List)">Declaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +277,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</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/Declaration.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +285,7 @@ java.lang.Object
 </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></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/Declaration.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +302,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.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/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +326,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +334,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +366,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +374,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -308,6 +417,30 @@ java.lang.Object
 <CODE>&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.html#getNumElement()">getNumElement</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/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#getSuperClass()">getSuperClass</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/Declaration.html#isClassDecl()">isClassDecl</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/Declaration.html#isIndividualDecl()">isIndividualDecl</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -335,6 +468,14 @@ java.lang.Object
 <CODE>&nbsp;boolean</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Declaration.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;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Declaration.html#name()">name</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +499,7 @@ java.lang.Object
 <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/Declaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Declaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +516,7 @@ java.lang.Object
 <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/Declaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Declaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +528,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +537,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +546,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -429,6 +570,75 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isClassDecl_visited"><!-- --></A><H3>
+isClassDecl_visited</H3>
+<PRE>
+protected int <B>isClassDecl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isIndividualDecl_visited"><!-- --></A><H3>
+isIndividualDecl_visited</H3>
+<PRE>
+protected int <B>isIndividualDecl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_visited"><!-- --></A><H3>
+getSuperClass_visited</H3>
+<PRE>
+protected int <B>getSuperClass_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_computed"><!-- --></A><H3>
+getSuperClass_computed</H3>
+<PRE>
+protected boolean <B>getSuperClass_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_value"><!-- --></A><H3>
+getSuperClass_value</H3>
+<PRE>
+protected <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -467,8 +677,8 @@ public <B>Declaration</B>()</PRE>
 <A NAME="Declaration(AST.List, AST.List)"><!-- --></A><H3>
 Declaration</H3>
 <PRE>
-public <B>Declaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Declaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +692,25 @@ public <B>Declaration</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +726,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +740,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +849,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +917,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +962,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +976,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +1044,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +1089,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -820,6 +1100,62 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 </DL>
 <HR>
 
+<A NAME="name()"><!-- --></A><H3>
+name</H3>
+<PRE>
+public java.lang.String <B>name</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#name()">name</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isClassDecl()"><!-- --></A><H3>
+isClassDecl</H3>
+<PRE>
+public boolean <B>isClassDecl</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isIndividualDecl()"><!-- --></A><H3>
+isIndividualDecl</H3>
+<PRE>
+public boolean <B>isIndividualDecl</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSuperClass()"><!-- --></A><H3>
+getSuperClass</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="rewriteTo()"><!-- --></A><H3>
 rewriteTo</H3>
 <PRE>
@@ -882,9 +1218,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/DiscardedElement.html b/javadoc/AST/DiscardedElement.html
index eb30f7faa23e0be2c732f98f176541dac589e37d..17a7795e304202eeb25bc1714b793abdb8f7bac3 100644
--- a/javadoc/AST/DiscardedElement.html
+++ b/javadoc/AST/DiscardedElement.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 DiscardedElement
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Element">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class DiscardedElement</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.DiscardedElement</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#getId_visited">getId_visited</A>, <A HREF="../AST/Element.html#iri_visited">iri_visited</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -152,8 +161,8 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#DiscardedElement(AST.Identifier, AST.List, AST.List)">DiscardedElement</A></B>(<A HREF="../AST/Identifier.html" title="class in AST">Identifier</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p2)</CODE>
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p1,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p2)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +217,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +225,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +242,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.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/DiscardedElement.html" title="class in AST">DiscardedElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +266,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +274,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +306,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +314,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/DiscardedElement.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -374,7 +423,7 @@ java.lang.Object
 <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/DiscardedElement.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -391,7 +440,7 @@ java.lang.Object
 <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/DiscardedElement.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/DiscardedElement.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -411,7 +460,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#iri()">iri</A>, <A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -420,7 +469,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -483,8 +532,8 @@ public <B>DiscardedElement</B>()</PRE>
 DiscardedElement</H3>
 <PRE>
 public <B>DiscardedElement</B>(<A HREF="../AST/Identifier.html" title="class in AST">Identifier</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p2)</PRE>
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p1,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p2)</PRE>
 <DL>
 </DL>
 
@@ -498,10 +547,24 @@ public <B>DiscardedElement</B>(<A HREF="../AST/Identifier.html" title="class in
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
+public <A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A> <B>clone</B>()
                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
@@ -518,10 +581,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -532,10 +595,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -683,7 +746,7 @@ public <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A> <B>g
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -751,10 +814,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -768,7 +859,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -782,7 +873,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -850,10 +941,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -867,7 +986,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -940,7 +1059,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Element">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Element.html b/javadoc/AST/Element.html
index 45e22dccb0f33521236a012e2e9e3a46f78eafa1..b53789fac3ba87e0361d36619a61797a72023b49 100644
--- a/javadoc/AST/Element.html
+++ b/javadoc/AST/Element.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 Element
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,18 +92,18 @@ Class Element</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Element</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A>, <A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>, <A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public abstract class <B>Element</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public abstract class <B>Element</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -118,6 +118,110 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#getId_computed">getId_computed</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.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#getId_value">getId_value</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/Element.html#getId_visited">getId_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/Element.html#iri_visited">iri_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/Element.html#isClass_visited">isClass_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/Element.html#isIndividual_visited">isIndividual_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/Element.html#name_visited">name_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#range_computed">range_computed</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;<A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#range_value">range_value</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/Element.html#range_visited">range_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#type_computed">type_computed</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.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#type_value">type_value</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/Element.html#type_visited">type_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +229,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -186,7 +290,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Element.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,6 +302,14 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/Element.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/Element.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -214,6 +326,30 @@ java.lang.Object
 <CODE>&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Element.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;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#iri()">iri</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/Element.html#isClass()">isClass</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/Element.html#isIndividual()">isIndividual</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -241,6 +377,14 @@ java.lang.Object
 <CODE>&nbsp;boolean</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Element.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;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Element.html#name()">name</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -275,7 +419,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -299,6 +443,145 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="iri_visited"><!-- --></A><H3>
+iri_visited</H3>
+<PRE>
+protected int <B>iri_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getId_visited"><!-- --></A><H3>
+getId_visited</H3>
+<PRE>
+protected int <B>getId_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getId_computed"><!-- --></A><H3>
+getId_computed</H3>
+<PRE>
+protected boolean <B>getId_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getId_value"><!-- --></A><H3>
+getId_value</H3>
+<PRE>
+protected java.lang.String <B>getId_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="type_visited"><!-- --></A><H3>
+type_visited</H3>
+<PRE>
+protected int <B>type_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="type_computed"><!-- --></A><H3>
+type_computed</H3>
+<PRE>
+protected boolean <B>type_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="type_value"><!-- --></A><H3>
+type_value</H3>
+<PRE>
+protected java.lang.String <B>type_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isClass_visited"><!-- --></A><H3>
+isClass_visited</H3>
+<PRE>
+protected int <B>isClass_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isIndividual_visited"><!-- --></A><H3>
+isIndividual_visited</H3>
+<PRE>
+protected int <B>isIndividual_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="range_visited"><!-- --></A><H3>
+range_visited</H3>
+<PRE>
+protected int <B>range_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="range_computed"><!-- --></A><H3>
+range_computed</H3>
+<PRE>
+protected boolean <B>range_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="range_value"><!-- --></A><H3>
+range_value</H3>
+<PRE>
+protected <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A> <B>range_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -343,14 +626,28 @@ public <B>Element</B>()</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Element.html" title="class in AST">Element</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -367,7 +664,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -385,7 +682,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -404,7 +701,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -419,7 +716,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -433,7 +730,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -447,7 +744,35 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="iri()"><!-- --></A><H3>
+iri</H3>
+<PRE>
+public <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A> <B>iri</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="name()"><!-- --></A><H3>
+name</H3>
+<PRE>
+public java.lang.String <B>name</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
 </DD>
 <DD><DL>
 </DL>
@@ -483,6 +808,34 @@ public java.lang.String <B>type</B>()</PRE>
 </DL>
 <HR>
 
+<A NAME="isClass()"><!-- --></A><H3>
+isClass</H3>
+<PRE>
+public boolean <B>isClass</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isIndividual()"><!-- --></A><H3>
+isIndividual</H3>
+<PRE>
+public boolean <B>isIndividual</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="range()"><!-- --></A><H3>
 range</H3>
 <PRE>
@@ -503,7 +856,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -559,9 +912,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/ExprExpressionData.html b/javadoc/AST/ExprExpressionData.html
index 8c5482ac1fc033a450143c52d23f0368dd220042..eaaf45fc70b5f3ce176d0259fcb118f8f2482521 100644
--- a/javadoc/AST/ExprExpressionData.html
+++ b/javadoc/AST/ExprExpressionData.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 ExprExpressionData
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ExprExpressionData</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ExprExpressionData</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#ExprExpressionData(AST.List, AST.List)">ExprExpressionData</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#ExprExpressionData(AST.List, AST.List)">ExprExpressionData</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.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/ExprExpressionData.html" title="class in AST">ExprExpressionData</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ExprExpressionData.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ExprExpressionData.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExprExpressionData.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ExprExpressionData</B>()</PRE>
 <A NAME="ExprExpressionData(AST.List, AST.List)"><!-- --></A><H3>
 ExprExpressionData</H3>
 <PRE>
-public <B>ExprExpressionData</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ExprExpressionData</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ExprExpressionData</B>(<A HREF="../AST/List.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A> <B>clone</B>()
+                         throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ExprKIFCondition.html b/javadoc/AST/ExprKIFCondition.html
index 0c3b9c3eb5da899694ab98789f09b25bfc44ebe8..45e49d556f3cff6c93641517499133835c124bd7 100644
--- a/javadoc/AST/ExprKIFCondition.html
+++ b/javadoc/AST/ExprKIFCondition.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 ExprKIFCondition
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ExprKIFCondition</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ExprKIFCondition</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#ExprKIFCondition(AST.List, AST.List)">ExprKIFCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#ExprKIFCondition(AST.List, AST.List)">ExprKIFCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.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/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ExprKIFCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ExprKIFCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExprKIFCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ExprKIFCondition</B>()</PRE>
 <A NAME="ExprKIFCondition(AST.List, AST.List)"><!-- --></A><H3>
 ExprKIFCondition</H3>
 <PRE>
-public <B>ExprKIFCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ExprKIFCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,10 +540,24 @@ public <B>ExprKIFCondition</B>(<A HREF="../AST/List.html" title="class in AST">L
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
+public <A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A> <B>clone</B>()
                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ExpressionCondition.html b/javadoc/AST/ExpressionCondition.html
index e4353e0b6a3a47a69931ebfd1961faa512688d56..3d60f5b9608f635db4cefc82f6e89ed8ac05c416 100644
--- a/javadoc/AST/ExpressionCondition.html
+++ b/javadoc/AST/ExpressionCondition.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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>
 ExpressionCondition
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ExpressionCondition</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ExpressionCondition</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#ExpressionCondition(AST.List, AST.List)">ExpressionCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#ExpressionCondition(AST.List, AST.List)">ExpressionCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.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/ExpressionCondition.html" title="class in AST">ExpressionCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ExpressionCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ExpressionCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ExpressionCondition</B>()</PRE>
 <A NAME="ExpressionCondition(AST.List, AST.List)"><!-- --></A><H3>
 ExpressionCondition</H3>
 <PRE>
-public <B>ExpressionCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ExpressionCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ExpressionCondition</B>(<A HREF="../AST/List.html" title="class in AST
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A> <B>clone</B>()
+                          throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ExpressionLogicLanguage.html b/javadoc/AST/ExpressionLogicLanguage.html
index 80b64c3e4f1dd5a6fa25e8057dd0ef113b68051f..25b276dcdae1e74a2b9910f6cd5859bfe0114fce 100644
--- a/javadoc/AST/ExpressionLogicLanguage.html
+++ b/javadoc/AST/ExpressionLogicLanguage.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 ExpressionLogicLanguage
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ExpressionLogicLanguage</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ExpressionLogicLanguage</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#ExpressionLogicLanguage(AST.List, AST.List)">ExpressionLogicLanguage</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#ExpressionLogicLanguage(AST.List, AST.List)">ExpressionLogicLanguage</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.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/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ExpressionLogicLanguage.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ExpressionLogicLanguage.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionLogicLanguage.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ExpressionLogicLanguage</B>()</PRE>
 <A NAME="ExpressionLogicLanguage(AST.List, AST.List)"><!-- --></A><H3>
 ExpressionLogicLanguage</H3>
 <PRE>
-public <B>ExpressionLogicLanguage</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ExpressionLogicLanguage</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ExpressionLogicLanguage</B>(<A HREF="../AST/List.html" title="class in
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A> <B>clone</B>()
+                              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ExpressionRefURI.html b/javadoc/AST/ExpressionRefURI.html
index 5c45945bdd2495150416dfbdd6db00d3751c9215..69ba1b2cfdb10259cfea8dc09525457c617709ae 100644
--- a/javadoc/AST/ExpressionRefURI.html
+++ b/javadoc/AST/ExpressionRefURI.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 ExpressionRefURI
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ExpressionRefURI</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ExpressionRefURI</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#ExpressionRefURI(AST.List, AST.List)">ExpressionRefURI</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#ExpressionRefURI(AST.List, AST.List)">ExpressionRefURI</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.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/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ExpressionRefURI.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ExpressionRefURI.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ExpressionRefURI.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ExpressionRefURI</B>()</PRE>
 <A NAME="ExpressionRefURI(AST.List, AST.List)"><!-- --></A><H3>
 ExpressionRefURI</H3>
 <PRE>
-public <B>ExpressionRefURI</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ExpressionRefURI</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,10 +540,24 @@ public <B>ExpressionRefURI</B>(<A HREF="../AST/List.html" title="class in AST">L
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
+public <A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A> <B>clone</B>()
                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/FloatElement.html b/javadoc/AST/FloatElement.html
index 508972522cf7018a75f96b6c2389eeb65b718a36..55ae1f946de1c369792ca4c73287f38d070a7b68 100644
--- a/javadoc/AST/FloatElement.html
+++ b/javadoc/AST/FloatElement.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 FloatElement
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class FloatElement</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/SimpleElement.html" title="class in AST">AST.SimpleElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.FloatElement</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,23 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/FloatElement.html#tokenString_LITERAL">tokenString_LITERAL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#getId_visited">getId_visited</A>, <A HREF="../AST/Element.html#iri_visited">iri_visited</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +141,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -191,7 +208,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/FloatElement.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -199,7 +216,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/FloatElement.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -216,7 +233,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/FloatElement.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/FloatElement.html" title="class in AST">FloatElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/FloatElement.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -288,7 +313,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#iri()">iri</A>, <A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -297,7 +322,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -321,6 +346,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_LITERAL"><!-- --></A><H3>
+tokenString_LITERAL</H3>
+<PRE>
+protected java.lang.String <B>tokenString_LITERAL</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -373,11 +417,25 @@ public <B>FloatElement</B>(java.lang.String&nbsp;p0)</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/SimpleElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/SimpleElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></DL>
@@ -393,10 +451,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -407,10 +465,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -603,9 +661,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/IRI.html b/javadoc/AST/IRI.html
index 5d27c79ab3d0a019004671ad114fd7c4a43b79dd..049e4135688d71e7d7c76aadc105fb7cc63deae9 100644
--- a/javadoc/AST/IRI.html
+++ b/javadoc/AST/IRI.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 IRI
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class IRI</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.IRI</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/IRI.html" title="class in AST">IRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/IRI.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/IRI.html" title="class in AST">IRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/IRI.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IRI.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/IRI.html" title="class in AST">IRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/IRI.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>IRI</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>&nbs
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/IRI.html" title="class in AST">IRI</A> <B>clone</B>()
+          throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/IRI.html" title="class in AST">IRI</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/IRI.html" title="class in AST">IRI</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Identifier.html b/javadoc/AST/Identifier.html
index 8487bf050de3f42ae9efd2f8ae71d14f558014fb..5d9d508555c75aa4e339f0553391184e8754f744 100644
--- a/javadoc/AST/Identifier.html
+++ b/javadoc/AST/Identifier.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 Identifier
 </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">
 
@@ -54,7 +54,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/FloatElement.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/IntElement.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/IndividualDeclaration.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Identifier.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="Identifier.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,15 +92,15 @@ Class Identifier</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Identifier</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>Identifier</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Identifier</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -115,6 +115,14 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Identifier.html#tokenString_IDENTIFIER">tokenString_IDENTIFIER</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -122,7 +130,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -189,7 +197,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Identifier.html" title="class in AST">Identifier</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Identifier.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -197,7 +205,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Identifier.html" title="class in AST">Identifier</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Identifier.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -214,7 +222,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Identifier.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/Identifier.html" title="class in AST">Identifier</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Identifier.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -286,7 +302,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -310,6 +326,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_IDENTIFIER"><!-- --></A><H3>
+tokenString_IDENTIFIER</H3>
+<PRE>
+protected java.lang.String <B>tokenString_IDENTIFIER</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -362,14 +397,28 @@ public <B>Identifier</B>(java.lang.String&nbsp;p0)</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -382,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -396,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,7 +463,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -432,7 +481,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -451,7 +500,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -466,7 +515,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -480,7 +529,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -494,7 +543,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -536,7 +585,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -572,7 +621,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/FloatElement.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/IntElement.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/IndividualDeclaration.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Identifier.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="Identifier.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -592,9 +641,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/IndividualDeclaration.html b/javadoc/AST/IndividualDeclaration.html
new file mode 100644
index 0000000000000000000000000000000000000000..72a7131cf9632e07a70f46a6bbc93cd1ab6d0db5
--- /dev/null
+++ b/javadoc/AST/IndividualDeclaration.html
@@ -0,0 +1,1132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
+<TITLE>
+IndividualDeclaration
+</TITLE>
+
+<META NAME="date" CONTENT="2011-02-07">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="IndividualDeclaration";
+    }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../AST/Identifier.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/IntElement.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html?AST/IndividualDeclaration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="IndividualDeclaration.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+AST</FONT>
+<BR>
+Class IndividualDeclaration</H2>
+<PRE>
+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/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
+          <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
+              <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
+                  <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Declaration.html" title="class in AST">AST.Declaration</A>
+                      <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.IndividualDeclaration</B>
+</PRE>
+<DL>
+<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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>IndividualDeclaration</B><DT>extends <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A><DT>implements java.lang.Cloneable</DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</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/IndividualDeclaration.html#isClassDecl_visited">isClassDecl_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/IndividualDeclaration.html#isIndividualDecl_visited">isIndividualDecl_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Declaration"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Declaration.html#getSuperClass_computed">getSuperClass_computed</A>, <A HREF="../AST/Declaration.html#getSuperClass_value">getSuperClass_value</A>, <A HREF="../AST/Declaration.html#getSuperClass_visited">getSuperClass_visited</A>, <A HREF="../AST/Declaration.html#name_visited">name_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/SimpleNode.html#children">children</A>, <A HREF="../AST/SimpleNode.html#id">id</A>, <A HREF="../AST/SimpleNode.html#parent">parent</A>, <A HREF="../AST/SimpleNode.html#parser">parser</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#IndividualDeclaration()">IndividualDeclaration</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#IndividualDeclaration(int)">IndividualDeclaration</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><CODE><B><A HREF="../AST/IndividualDeclaration.html#IndividualDeclaration(AST.List, AST.List)">IndividualDeclaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#IndividualDeclaration(AST.OwlParser, int)">IndividualDeclaration</A></B>(<A HREF="../AST/OwlParser.html" title="class in AST">OwlParser</A>&nbsp;p,
+                      int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</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/IndividualDeclaration.html#addAttribute(AST.Attribute)">addAttribute</A></B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node)</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/IndividualDeclaration.html#addElement(AST.Element)">addElement</A></B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node)</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/IndividualDeclaration.html#checkChild(AST.Node, int)">checkChild</A></B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+           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/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#clone()">clone</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/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#copy()">copy</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/IndividualDeclaration.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
+         java.io.PrintStream&nbsp;pStream)</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/IndividualDeclaration.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/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#fullCopy()">fullCopy</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/Attribute.html" title="class in AST">Attribute</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getAttribute(int)">getAttribute</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>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getAttributeList()">getAttributeList</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getAttributesNoTransform()">getAttributesNoTransform</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/Element.html" title="class in AST">Element</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getElement(int)">getElement</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>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getElementList()">getElementList</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#getElementsNoTransform()">getElementsNoTransform</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/IndividualDeclaration.html#getNumAttribute()">getNumAttribute</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/IndividualDeclaration.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/IndividualDeclaration.html#getNumElement()">getNumElement</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/IndividualDeclaration.html#isClassDecl()">isClassDecl</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/IndividualDeclaration.html#isIndividualDecl()">isIndividualDecl</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.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></B>(<A HREF="../AST/OwlParserVisitor.html" title="interface in AST">OwlParserVisitor</A>&nbsp;visitor,
+          java.lang.Object&nbsp;data)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accept the visitor.</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/IndividualDeclaration.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+            int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method tells the node to add its argument to the node's
+    list of children.</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/IndividualDeclaration.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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IndividualDeclaration.html#rewriteTo()">rewriteTo</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/IndividualDeclaration.html#setAttribute(AST.Attribute, int)">setAttribute</A></B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node,
+             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/IndividualDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</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/IndividualDeclaration.html#setElement(AST.Element, int)">setElement</A></B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node,
+           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/IndividualDeclaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.Declaration"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Declaration.html#getSuperClass()">getSuperClass</A>, <A HREF="../AST/Declaration.html#name()">name</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/SimpleNode.html#childrenAccept(AST.OwlParserVisitor, java.lang.Object)">childrenAccept</A>, <A HREF="../AST/SimpleNode.html#dump(java.lang.String)">dump</A>, <A HREF="../AST/SimpleNode.html#jjtClose()">jjtClose</A>, <A HREF="../AST/SimpleNode.html#jjtGetChild(int)">jjtGetChild</A>, <A HREF="../AST/SimpleNode.html#jjtGetNumChildren()">jjtGetNumChildren</A>, <A HREF="../AST/SimpleNode.html#jjtGetParent()">jjtGetParent</A>, <A HREF="../AST/SimpleNode.html#jjtOpen()">jjtOpen</A>, <A HREF="../AST/SimpleNode.html#jjtSetParent(AST.Node)">jjtSetParent</A>, <A HREF="../AST/SimpleNode.html#toString()">toString</A>, <A HREF="../AST/SimpleNode.html#toString(java.lang.String)">toString</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="isClassDecl_visited"><!-- --></A><H3>
+isClassDecl_visited</H3>
+<PRE>
+protected int <B>isClassDecl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isIndividualDecl_visited"><!-- --></A><H3>
+isIndividualDecl_visited</H3>
+<PRE>
+protected int <B>isIndividualDecl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="IndividualDeclaration(int)"><!-- --></A><H3>
+IndividualDeclaration</H3>
+<PRE>
+public <B>IndividualDeclaration</B>(int&nbsp;i)</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="IndividualDeclaration(AST.OwlParser, int)"><!-- --></A><H3>
+IndividualDeclaration</H3>
+<PRE>
+public <B>IndividualDeclaration</B>(<A HREF="../AST/OwlParser.html" title="class in AST">OwlParser</A>&nbsp;p,
+                             int&nbsp;i)</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="IndividualDeclaration()"><!-- --></A><H3>
+IndividualDeclaration</H3>
+<PRE>
+public <B>IndividualDeclaration</B>()</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="IndividualDeclaration(AST.List, AST.List)"><!-- --></A><H3>
+IndividualDeclaration</H3>
+<PRE>
+public <B>IndividualDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public <A HREF="../AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A> <B>clone</B>()
+                            throws java.lang.CloneNotSupportedException</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.CloneNotSupportedException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="copy()"><!-- --></A><H3>
+copy</H3>
+<PRE>
+public <A HREF="../AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A> <B>copy</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="fullCopy()"><!-- --></A><H3>
+fullCopy</H3>
+<PRE>
+public <A HREF="../AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A> <B>fullCopy</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="dumpTree(java.lang.String, java.io.PrintStream)"><!-- --></A><H3>
+dumpTree</H3>
+<PRE>
+public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
+                     java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><!-- --></A><H3>
+jjtAccept</H3>
+<PRE>
+public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html" title="interface in AST">OwlParserVisitor</A>&nbsp;visitor,
+                                  java.lang.Object&nbsp;data)</PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../AST/SimpleNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">SimpleNode</A></CODE></B></DD>
+<DD>Accept the visitor.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="jjtAddChild(AST.Node, int)"><!-- --></A><H3>
+jjtAddChild</H3>
+<PRE>
+public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+                        int&nbsp;i)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">Node</A></CODE></B></DD>
+<DD>This method tells the node to add its argument to the node's
+    list of children.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="checkChild(AST.Node, int)"><!-- --></A><H3>
+checkChild</H3>
+<PRE>
+public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+                       int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumChild()"><!-- --></A><H3>
+getNumChild</H3>
+<PRE>
+public int <B>getNumChild</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="mayHaveRewrite()"><!-- --></A><H3>
+mayHaveRewrite</H3>
+<PRE>
+public boolean <B>mayHaveRewrite</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
+setAttributeList</H3>
+<PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumAttribute()"><!-- --></A><H3>
+getNumAttribute</H3>
+<PRE>
+public int <B>getNumAttribute</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getNumAttribute()">getNumAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttribute(int)"><!-- --></A><H3>
+getAttribute</H3>
+<PRE>
+public <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A> <B>getAttribute</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttribute(int)">getAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addAttribute(AST.Attribute)"><!-- --></A><H3>
+addAttribute</H3>
+<PRE>
+public void <B>addAttribute</B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#addAttribute(AST.Attribute)">addAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttribute(AST.Attribute, int)"><!-- --></A><H3>
+setAttribute</H3>
+<PRE>
+public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&nbsp;node,
+                         int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setAttribute(AST.Attribute, int)">setAttribute</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributeList()"><!-- --></A><H3>
+getAttributeList</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
+getAttributeListNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElementList(AST.List)"><!-- --></A><H3>
+setElementList</H3>
+<PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumElement()"><!-- --></A><H3>
+getNumElement</H3>
+<PRE>
+public int <B>getNumElement</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getNumElement()">getNumElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElement(int)"><!-- --></A><H3>
+getElement</H3>
+<PRE>
+public <A HREF="../AST/Element.html" title="class in AST">Element</A> <B>getElement</B>(int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElement(int)">getElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addElement(AST.Element)"><!-- --></A><H3>
+addElement</H3>
+<PRE>
+public void <B>addElement</B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#addElement(AST.Element)">addElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElement(AST.Element, int)"><!-- --></A><H3>
+setElement</H3>
+<PRE>
+public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST">Element</A>&nbsp;node,
+                       int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#setElement(AST.Element, int)">setElement</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementList()"><!-- --></A><H3>
+getElementList</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementListNoTransform()"><!-- --></A><H3>
+getElementListNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isClassDecl()"><!-- --></A><H3>
+isClassDecl</H3>
+<PRE>
+public boolean <B>isClassDecl</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#isClassDecl()">isClassDecl</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isIndividualDecl()"><!-- --></A><H3>
+isIndividualDecl</H3>
+<PRE>
+public boolean <B>isIndividualDecl</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#isIndividualDecl()">isIndividualDecl</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rewriteTo()"><!-- --></A><H3>
+rewriteTo</H3>
+<PRE>
+public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Declaration.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/Declaration.html" title="class in AST">Declaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../AST/Identifier.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/IntElement.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html?AST/IndividualDeclaration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="IndividualDeclaration.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/javadoc/AST/IntElement.html b/javadoc/AST/IntElement.html
index 870ad70e2ad1ab1c3c999265fe4ab59e852e3e2a..13edb44b5fe25f44a71303dcab0fb9b30ea295a1 100644
--- a/javadoc/AST/IntElement.html
+++ b/javadoc/AST/IntElement.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 IntElement
 </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">
 
@@ -53,7 +53,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/Identifier.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/IndividualDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/IRI.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/IntElement.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class IntElement</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/SimpleElement.html" title="class in AST">AST.SimpleElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.IntElement</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,23 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IntElement.html#tokenString_LITERAL">tokenString_LITERAL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#getId_visited">getId_visited</A>, <A HREF="../AST/Element.html#iri_visited">iri_visited</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +141,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -191,7 +208,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/IntElement.html" title="class in AST">IntElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/IntElement.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -199,7 +216,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/IntElement.html" title="class in AST">IntElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/IntElement.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -216,7 +233,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/IntElement.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/IntElement.html" title="class in AST">IntElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/IntElement.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -288,7 +313,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#iri()">iri</A>, <A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -297,7 +322,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -321,6 +346,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_LITERAL"><!-- --></A><H3>
+tokenString_LITERAL</H3>
+<PRE>
+protected java.lang.String <B>tokenString_LITERAL</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -373,11 +417,25 @@ public <B>IntElement</B>(java.lang.String&nbsp;p0)</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/SimpleElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/IntElement.html" title="class in AST">IntElement</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/SimpleElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></DL>
@@ -393,10 +451,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/IntElement.html" title="class in AST">IntElement</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -407,10 +465,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/IntElement.html" title="class in AST">IntElement</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -582,7 +640,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/Identifier.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/IndividualDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/IRI.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/IntElement.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -603,9 +661,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/JavaCharStream.html b/javadoc/AST/JavaCharStream.html
index 472cb4d133144e4b69c893d111664382cb5389e1..cacdc8fab549f7cf88a40c43c91c94c9677f0e15 100644
--- a/javadoc/AST/JavaCharStream.html
+++ b/javadoc/AST/JavaCharStream.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 JavaCharStream
 </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">
 
diff --git a/javadoc/AST/List.html b/javadoc/AST/List.html
index f9160bd88dee51fa3bb60978a5dc1a4231a3933b..7fb2d3ffe0c76a0efc3234ce1f0e2ff1ff3fc11b 100644
--- a/javadoc/AST/List.html
+++ b/javadoc/AST/List.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 List
 </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">
 
@@ -88,19 +88,19 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
 <FONT SIZE="-1">
 AST</FONT>
 <BR>
-Class List</H2>
+Class List&lt;T extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
-          <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.List</B>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;T&gt;
+          <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.List&lt;T&gt;</B>
 </PRE>
 <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>
 <HR>
 <DL>
-<DT><PRE>public class <B>List</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>List&lt;T extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;T&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -122,7 +122,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -174,8 +174,16 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../AST/List.html#add(AST.ASTNode)">add</A></B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node)</CODE>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/List.html#add(T)">add</A></B>(<A HREF="../AST/List.html" title="type parameter in List">T</A>&nbsp;node)</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/List.html#addChild(T)">addChild</A></B>(<A HREF="../AST/List.html" title="type parameter in List">T</A>&nbsp;node)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -191,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/List.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -199,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/List.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -216,9 +224,34 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/List.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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/List.html#fullCopy()">fullCopy</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/List.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;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/List.html#insertChild(T, int)">insertChild</A></B>(<A HREF="../AST/List.html" title="type parameter in List">T</A>&nbsp;node,
+            int&nbsp;i)</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -246,6 +279,14 @@ java.lang.Object
 <CODE>&nbsp;boolean</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/List.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/List.html#removeChild(int)">removeChild</A></B>(int&nbsp;i)</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -264,7 +305,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -332,14 +373,28 @@ public <B>List</B>()</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt; <B>clone</B>()
+                              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -352,10 +407,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt; <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -366,10 +421,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt; <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -384,7 +439,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -402,7 +457,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -421,7 +476,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -436,7 +491,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -444,13 +499,70 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
 </DL>
 <HR>
 
-<A NAME="add(AST.ASTNode)"><!-- --></A><H3>
+<A NAME="add(AST.ASTNode)"><!-- --></A><A NAME="add(T)"><!-- --></A><H3>
 add</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>add</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;node)</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A>&gt; <B>add</B>(<A HREF="../AST/List.html" title="type parameter in List">T</A>&nbsp;node)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="insertChild(AST.ASTNode,int)"><!-- --></A><A NAME="insertChild(T, int)"><!-- --></A><H3>
+insertChild</H3>
+<PRE>
+public void <B>insertChild</B>(<A HREF="../AST/List.html" title="type parameter in List">T</A>&nbsp;node,
+                        int&nbsp;i)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addChild(AST.ASTNode)"><!-- --></A><A NAME="addChild(T)"><!-- --></A><H3>
+addChild</H3>
+<PRE>
+public void <B>addChild</B>(<A HREF="../AST/List.html" title="type parameter in List">T</A>&nbsp;node)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="removeChild(int)"><!-- --></A><H3>
+removeChild</H3>
+<PRE>
+public void <B>removeChild</B>(int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
 </DL>
+<HR>
+
+<A NAME="getNumChild()"><!-- --></A><H3>
+getNumChild</H3>
+<PRE>
+public int <B>getNumChild</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -464,7 +576,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -478,7 +590,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/List.html" title="type parameter in List">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
diff --git a/javadoc/AST/ListFirst.html b/javadoc/AST/ListFirst.html
index 59da1700c0c426cf1e800fd99cf77c23f9a2dcfb..8edb299bbc649a33b36150256952e9c04113f3a0 100644
--- a/javadoc/AST/ListFirst.html
+++ b/javadoc/AST/ListFirst.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 ListFirst
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ListFirst</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ListFirst</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ListFirst.html#ListFirst(AST.List, AST.List)">ListFirst</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#ListFirst(AST.List, AST.List)">ListFirst</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListFirst.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/ListFirst.html" title="class in AST">ListFirst</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListFirst.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ListFirst.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ListFirst.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ListFirst.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ListFirst</B>()</PRE>
 <A NAME="ListFirst(AST.List, AST.List)"><!-- --></A><H3>
 ListFirst</H3>
 <PRE>
-public <B>ListFirst</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ListFirst</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ListFirst</B>(<A HREF="../AST/List.html" title="class in AST">List</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ListRest.html b/javadoc/AST/ListRest.html
index 669d93fc081d318f4b09391335b5df61b14d5353..4af783ecf34431098ba847a1c1e2734f75e76606 100644
--- a/javadoc/AST/ListRest.html
+++ b/javadoc/AST/ListRest.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 ListRest
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ListRest</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ListRest</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ListRest.html#ListRest(AST.List, AST.List)">ListRest</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ListRest.html#ListRest(AST.List, AST.List)">ListRest</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ListRest.html" title="class in AST">ListRest</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ListRest.html" title="class in AST">ListRest</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListRest.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/ListRest.html" title="class in AST">ListRest</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListRest.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListRest.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ListRest.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListRest.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ListRest.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ListRest.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ListRest.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ListRest.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ListRest.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ListRest</B>()</PRE>
 <A NAME="ListRest(AST.List, AST.List)"><!-- --></A><H3>
 ListRest</H3>
 <PRE>
-public <B>ListRest</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ListRest</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ListRest</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ListRest.html" title="class in AST">ListRest</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ListRest.html" title="class in AST">ListRest</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ListRest.html" title="class in AST">ListRest</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Literal.html b/javadoc/AST/Literal.html
index 4dbdd1913743bb528f93775c19e7ee79394612ba..4f2cd5df4f37d7f9fe8b704e82134d71413fe3dc 100644
--- a/javadoc/AST/Literal.html
+++ b/javadoc/AST/Literal.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 Literal
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class Literal</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Literal</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Literal.html#Literal(AST.List, AST.List)">Literal</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Literal.html#Literal(AST.List, AST.List)">Literal</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Literal.html" title="class in AST">Literal</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Literal.html" title="class in AST">Literal</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Literal.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/Literal.html" title="class in AST">Literal</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Literal.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Literal.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Literal.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Literal.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Literal.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/Literal.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Literal.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/Literal.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Literal.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>Literal</B>()</PRE>
 <A NAME="Literal(AST.List, AST.List)"><!-- --></A><H3>
 Literal</H3>
 <PRE>
-public <B>Literal</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Literal</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>Literal</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&n
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Literal.html" title="class in AST">Literal</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Literal.html" title="class in AST">Literal</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Literal.html" title="class in AST">Literal</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Name.html b/javadoc/AST/Name.html
index 59bf57ffe6295029377623ebc088adc1f052b640..ec5fb690b97618691dede711a4f9abe5b1d99807 100644
--- a/javadoc/AST/Name.html
+++ b/javadoc/AST/Name.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <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:51 CET 2011 -->
 <TITLE>
 Name
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class Name</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Name</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Name.html" title="class in AST">Name</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Name.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Name.html" title="class in AST">Name</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Name.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Name.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/Name.html" title="class in AST">Name</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Name.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>Name</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>&nb
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Name.html" title="class in AST">Name</A> <B>clone</B>()
+           throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Name.html" title="class in AST">Name</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Name.html" title="class in AST">Name</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/NamedIndividual.html b/javadoc/AST/NamedIndividual.html
index c279c8383248eae4ab4cae9074d783211595d8af..9feb0a61b250ba2e572c5ef1a25cea1f2ed6aaa8 100644
--- a/javadoc/AST/NamedIndividual.html
+++ b/javadoc/AST/NamedIndividual.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 NamedIndividual
 </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">
 
@@ -54,7 +54,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/Name.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/NamedLiteral.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/Node.html" title="interface in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/NamedIndividual.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="NamedIndividual.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class NamedIndividual</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.NamedIndividual</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,40 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/NamedIndividual.html#isIndividual_visited">isIndividual_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/NamedIndividual.html#name_visited">name_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +158,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +192,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/NamedIndividual.html#NamedIndividual(AST.List, AST.List)">NamedIndividual</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#NamedIndividual(AST.List, AST.List)">NamedIndividual</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +242,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +250,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +267,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.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/NamedIndividual.html" title="class in AST">NamedIndividual</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +291,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +299,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +331,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +339,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -308,6 +382,14 @@ java.lang.Object
 <CODE>&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.html#getNumElement()">getNumElement</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/NamedIndividual.html#isIndividual()">isIndividual</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -335,6 +417,14 @@ java.lang.Object
 <CODE>&nbsp;boolean</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/NamedIndividual.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;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#name()">name</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +448,7 @@ java.lang.Object
 <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/NamedIndividual.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +465,7 @@ java.lang.Object
 <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/NamedIndividual.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/NamedIndividual.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +477,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +486,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +495,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -429,6 +519,35 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="isIndividual_visited"><!-- --></A><H3>
+isIndividual_visited</H3>
+<PRE>
+protected int <B>isIndividual_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -467,8 +586,8 @@ public <B>NamedIndividual</B>()</PRE>
 <A NAME="NamedIndividual(AST.List, AST.List)"><!-- --></A><H3>
 NamedIndividual</H3>
 <PRE>
-public <B>NamedIndividual</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>NamedIndividual</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +601,25 @@ public <B>NamedIndividual</B>(<A HREF="../AST/List.html" title="class in AST">Li
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A> <B>clone</B>()
+                      throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +635,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +649,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +758,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +826,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +871,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +885,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +953,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +998,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -820,6 +1009,34 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 </DL>
 <HR>
 
+<A NAME="name()"><!-- --></A><H3>
+name</H3>
+<PRE>
+public java.lang.String <B>name</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#name()">name</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isIndividual()"><!-- --></A><H3>
+isIndividual</H3>
+<PRE>
+public boolean <B>isIndividual</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#isIndividual()">isIndividual</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="rewriteTo()"><!-- --></A><H3>
 rewriteTo</H3>
 <PRE>
@@ -862,7 +1079,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/Name.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/NamedLiteral.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/Node.html" title="interface in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/NamedIndividual.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="NamedIndividual.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -882,9 +1099,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/Node.html b/javadoc/AST/Node.html
index d11c05422d66330d88553e0aca664aad9de16a59..cd60837d4adc87db0d8fe96859d739e513c678b1 100644
--- a/javadoc/AST/Node.html
+++ b/javadoc/AST/Node.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 Node
 </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">
 
@@ -53,7 +53,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/NamedLiteral.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/NamedIndividual.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/ObjectExactCardinality.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Node.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -90,7 +90,7 @@ AST</FONT>
 <BR>
 Interface Node</H2>
 <DL>
-<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A>, <A HREF="../AST/Annotation.html" title="class in AST">Annotation</A>, <A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>, <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>, <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>, <A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A>, <A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>, <A HREF="../AST/Clazz.html" title="class in AST">Clazz</A>, <A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A>, <A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A>, <A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>, <A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>, <A HREF="../AST/Datatype.html" title="class in AST">Datatype</A>, <A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A>, <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A>, <A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>, <A HREF="../AST/Element.html" title="class in AST">Element</A>, <A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>, <A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>, <A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>, <A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>, <A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>, <A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A>, <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A>, <A HREF="../AST/IntElement.html" title="class in AST">IntElement</A>, <A HREF="../AST/IRI.html" title="class in AST">IRI</A>, <A HREF="../AST/List.html" title="class in AST">List</A>, <A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A>, <A HREF="../AST/ListRest.html" title="class in AST">ListRest</A>, <A HREF="../AST/Literal.html" title="class in AST">Literal</A>, <A HREF="../AST/Name.html" title="class in AST">Name</A>, <A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>, <A HREF="../AST/NamedLiteral.html" title="class in AST">NamedLiteral</A>, <A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>, <A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A>, <A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>, <A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>, <A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>, <A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>, <A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>, <A HREF="../AST/OClass.html" title="class in AST">OClass</A>, <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>, <A HREF="../AST/Ontology.html" title="class in AST">Ontology</A>, <A HREF="../AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A>, <A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>, <A HREF="../AST/Opt.html" title="class in AST">Opt</A>, <A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>, <A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>, <A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>, <A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A>, <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>, <A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>, <A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>, <A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>, <A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>, <A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>, <A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>, <A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>, <A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>, <A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>, <A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A>, <A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>, <A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>, <A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>, <A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>, <A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>, <A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>, <A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>, <A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A>, <A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A>, <A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>, <A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>, <A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>, <A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>, <A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>, <A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>, <A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>, <A HREF="../AST/P1Components.html" title="class in AST">P1Components</A>, <A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>, <A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>, <A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>, <A HREF="../AST/P1Else.html" title="class in AST">P1Else</A>, <A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A>, <A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>, <A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>, <A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>, <A HREF="../AST/P1Input.html" title="class in AST">P1Input</A>, <A HREF="../AST/P1Output.html" title="class in AST">P1Output</A>, <A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>, <A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A>, <A HREF="../AST/P1Process.html" title="class in AST">P1Process</A>, <A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>, <A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A>, <A HREF="../AST/P1Then.html" title="class in AST">P1Then</A>, <A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>, <A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>, <A HREF="../AST/Prefix.html" title="class in AST">Prefix</A>, <A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>, <A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>, <A HREF="../AST/Properties.html" title="class in AST">Properties</A>, <A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A>, <A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A>, <A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>, <A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A>, <A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A>, <A HREF="../AST/RdfId.html" title="class in AST">RdfId</A>, <A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A>, <A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A>, <A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A>, <A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A>, <A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A>, <A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>, <A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>, <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A>, <A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>, <A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>, <A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>, <A HREF="../AST/RdfType.html" title="class in AST">RdfType</A>, <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A>, <A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A>, <A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</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/StringElement.html" title="class in AST">StringElement</A>, <A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A>, <A HREF="../AST/Value.html" title="class in AST">Value</A>, <A HREF="../AST/Version.html" title="class in AST">Version</A>, <A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A>, <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A>, <A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A>, <A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A>, <A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A></DD>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A>, <A HREF="../AST/Annotation.html" title="class in AST">Annotation</A>, <A HREF="../AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>, <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>, <A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>, <A HREF="../AST/Cardinality.html" title="class in AST">Cardinality</A>, <A HREF="../AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>, <A HREF="../AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>, <A HREF="../AST/Clazz.html" title="class in AST">Clazz</A>, <A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A>, <A HREF="../AST/DataProperty.html" title="class in AST">DataProperty</A>, <A HREF="../AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>, <A HREF="../AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>, <A HREF="../AST/Datatype.html" title="class in AST">Datatype</A>, <A HREF="../AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A>, <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A>, <A HREF="../AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>, <A HREF="../AST/Element.html" title="class in AST">Element</A>, <A HREF="../AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>, <A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>, <A HREF="../AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>, <A HREF="../AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>, <A HREF="../AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>, <A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A>, <A HREF="../AST/Identifier.html" title="class in AST">Identifier</A>, <A HREF="../AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>, <A HREF="../AST/IntElement.html" title="class in AST">IntElement</A>, <A HREF="../AST/IRI.html" title="class in AST">IRI</A>, <A HREF="../AST/List.html" title="class in AST">List</A>, <A HREF="../AST/ListFirst.html" title="class in AST">ListFirst</A>, <A HREF="../AST/ListRest.html" title="class in AST">ListRest</A>, <A HREF="../AST/Literal.html" title="class in AST">Literal</A>, <A HREF="../AST/Name.html" title="class in AST">Name</A>, <A HREF="../AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>, <A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>, <A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A>, <A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>, <A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>, <A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>, <A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>, <A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>, <A HREF="../AST/OClass.html" title="class in AST">OClass</A>, <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>, <A HREF="../AST/Ontology.html" title="class in AST">Ontology</A>, <A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>, <A HREF="../AST/Opt.html" title="class in AST">Opt</A>, <A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>, <A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>, <A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>, <A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A>, <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>, <A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>, <A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>, <A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>, <A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>, <A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>, <A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>, <A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>, <A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>, <A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>, <A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A>, <A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>, <A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>, <A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>, <A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>, <A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>, <A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>, <A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>, <A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A>, <A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A>, <A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>, <A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>, <A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>, <A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>, <A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>, <A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>, <A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>, <A HREF="../AST/P1Components.html" title="class in AST">P1Components</A>, <A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>, <A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>, <A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>, <A HREF="../AST/P1Else.html" title="class in AST">P1Else</A>, <A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A>, <A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>, <A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>, <A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>, <A HREF="../AST/P1Input.html" title="class in AST">P1Input</A>, <A HREF="../AST/P1Output.html" title="class in AST">P1Output</A>, <A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>, <A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A>, <A HREF="../AST/P1Process.html" title="class in AST">P1Process</A>, <A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>, <A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A>, <A HREF="../AST/P1Then.html" title="class in AST">P1Then</A>, <A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>, <A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>, <A HREF="../AST/Prefix.html" title="class in AST">Prefix</A>, <A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>, <A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>, <A HREF="../AST/Properties.html" title="class in AST">Properties</A>, <A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A>, <A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A>, <A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>, <A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A>, <A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A>, <A HREF="../AST/RdfId.html" title="class in AST">RdfId</A>, <A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A>, <A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A>, <A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A>, <A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A>, <A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A>, <A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>, <A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>, <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A>, <A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>, <A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>, <A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>, <A HREF="../AST/RdfType.html" title="class in AST">RdfType</A>, <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A>, <A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A>, <A HREF="../AST/SimpleNode.html" title="class in AST">SimpleNode</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/StringElement.html" title="class in AST">StringElement</A>, <A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A>, <A HREF="../AST/Value.html" title="class in AST">Value</A>, <A HREF="../AST/Version.html" title="class in AST">Version</A>, <A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A>, <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A>, <A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A>, <A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A>, <A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A></DD>
 </DL>
 <HR>
 <DL>
@@ -330,7 +330,7 @@ java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html" title="
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/NamedLiteral.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/NamedIndividual.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/ObjectExactCardinality.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Node.html" target="_top"><B>FRAMES</B></A>  &nbsp;
diff --git a/javadoc/AST/OClass.html b/javadoc/AST/OClass.html
index ad308e3b3e75b2aefa6e25c5312f3428e2f174e0..ebd73f8bf41fc25574bf737e9ee9a62714b0c5d1 100644
--- a/javadoc/AST/OClass.html
+++ b/javadoc/AST/OClass.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OClass
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class OClass</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OClass</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>, <A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A></DD>
@@ -120,6 +120,40 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OClass.html#name_visited">name_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.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OClass.html#tokenString_Id">tokenString_Id</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -127,7 +161,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -161,8 +195,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OClass.html#OClass(AST.List, AST.List, java.lang.String)">OClass</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
+<TD><CODE><B><A HREF="../AST/OClass.html#OClass(AST.List, AST.List, java.lang.String)">OClass</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1,
        java.lang.String&nbsp;p2)</CODE>
 
 <BR>
@@ -212,7 +246,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OClass.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -232,6 +266,14 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/OClass.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/OClass.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -245,7 +287,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OClass.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -253,9 +295,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OClass.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OClass.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OClass.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -269,7 +327,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OClass.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -277,9 +335,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OClass.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OClass.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OClass.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -386,7 +460,7 @@ java.lang.Object
 <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/OClass.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OClass.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -403,7 +477,7 @@ java.lang.Object
 <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/OClass.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OClass.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -417,13 +491,22 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -432,7 +515,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -456,6 +539,35 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_Id"><!-- --></A><H3>
+tokenString_Id</H3>
+<PRE>
+protected java.lang.String <B>tokenString_Id</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -494,8 +606,8 @@ public <B>OClass</B>()</PRE>
 <A NAME="OClass(AST.List, AST.List, java.lang.String)"><!-- --></A><H3>
 OClass</H3>
 <PRE>
-public <B>OClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
+public <B>OClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1,
               java.lang.String&nbsp;p2)</PRE>
 <DL>
 </DL>
@@ -510,11 +622,25 @@ public <B>OClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nb
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OClass.html" title="class in AST">OClass</A> <B>clone</B>()
+             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -625,7 +751,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +819,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +864,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +878,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +946,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +991,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -896,7 +1078,7 @@ name</H3>
 public java.lang.String <B>name</B>()</PRE>
 <DL>
 <DD><DL>
-</DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#name()">name</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -966,9 +1148,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/ObjectExactCardinality.html b/javadoc/AST/ObjectExactCardinality.html
index aef59fa4b36d6f53567cd0aaccf30bd5807b6280..8169c4ca56faf92335eb317f198aa339b52ab62f 100644
--- a/javadoc/AST/ObjectExactCardinality.html
+++ b/javadoc/AST/ObjectExactCardinality.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectExactCardinality
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectExactCardinality</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectExactCardinality</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#ObjectExactCardinality(AST.List, AST.List)">ObjectExactCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#ObjectExactCardinality(AST.List, AST.List)">ObjectExactCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.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/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectExactCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectExactCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectExactCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectExactCardinality</B>()</PRE>
 <A NAME="ObjectExactCardinality(AST.List, AST.List)"><!-- --></A><H3>
 ObjectExactCardinality</H3>
 <PRE>
-public <B>ObjectExactCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectExactCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectExactCardinality</B>(<A HREF="../AST/List.html" title="class in
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A> <B>clone</B>()
+                             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ObjectListList.html b/javadoc/AST/ObjectListList.html
index cfed88714b5421c75eddd402d464a88f29c9eac4..c7f48a38de2ae962bb16e21094805a9929b86c2b 100644
--- a/javadoc/AST/ObjectListList.html
+++ b/javadoc/AST/ObjectListList.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectListList
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectListList</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectListList</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectListList.html#ObjectListList(AST.List, AST.List)">ObjectListList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#ObjectListList(AST.List, AST.List)">ObjectListList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectListList.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/ObjectListList.html" title="class in AST">ObjectListList</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectListList.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectListList.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectListList.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectListList.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectListList</B>()</PRE>
 <A NAME="ObjectListList(AST.List, AST.List)"><!-- --></A><H3>
 ObjectListList</H3>
 <PRE>
-public <B>ObjectListList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectListList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectListList</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectListList.html" title="class in AST">ObjectListList</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ObjectMinCardinality.html b/javadoc/AST/ObjectMinCardinality.html
index 1ca64a3d8d44a66bce44f521d0f5811bbf5abfda..ed88fbf4f01568a9e9cc6438703c258baa18002c 100644
--- a/javadoc/AST/ObjectMinCardinality.html
+++ b/javadoc/AST/ObjectMinCardinality.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectMinCardinality
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectMinCardinality</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectMinCardinality</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#ObjectMinCardinality(AST.List, AST.List)">ObjectMinCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#ObjectMinCardinality(AST.List, AST.List)">ObjectMinCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.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/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectMinCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectMinCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectMinCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectMinCardinality</B>()</PRE>
 <A NAME="ObjectMinCardinality(AST.List, AST.List)"><!-- --></A><H3>
 ObjectMinCardinality</H3>
 <PRE>
-public <B>ObjectMinCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectMinCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectMinCardinality</B>(<A HREF="../AST/List.html" title="class in AS
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A> <B>clone</B>()
+                           throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ObjectProperty.html b/javadoc/AST/ObjectProperty.html
index 9cce2478e65951ab765fa0d627636286e6733762..69dbb4c89e2f628b69c303f3994618c3b1ec0bdc 100644
--- a/javadoc/AST/ObjectProperty.html
+++ b/javadoc/AST/ObjectProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectProperty.html#ObjectProperty(AST.List, AST.List)">ObjectProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#ObjectProperty(AST.List, AST.List)">ObjectProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.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/ObjectProperty.html" title="class in AST">ObjectProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectProperty</B>()</PRE>
 <A NAME="ObjectProperty(AST.List, AST.List)"><!-- --></A><H3>
 ObjectProperty</H3>
 <PRE>
-public <B>ObjectProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectProperty</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectProperty.html" title="class in AST">ObjectProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ObjectPropertyAssertion.html b/javadoc/AST/ObjectPropertyAssertion.html
index 10febb5ff0704520b5ee0be7f01e9e6c0722fab2..2df1023a2ea0f8ac1351df4a59743590c2900736 100644
--- a/javadoc/AST/ObjectPropertyAssertion.html
+++ b/javadoc/AST/ObjectPropertyAssertion.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectPropertyAssertion
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectPropertyAssertion</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectPropertyAssertion</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#ObjectPropertyAssertion(AST.List, AST.List)">ObjectPropertyAssertion</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#ObjectPropertyAssertion(AST.List, AST.List)">ObjectPropertyAssertion</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.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/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectPropertyAssertion.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectPropertyAssertion.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyAssertion.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectPropertyAssertion</B>()</PRE>
 <A NAME="ObjectPropertyAssertion(AST.List, AST.List)"><!-- --></A><H3>
 ObjectPropertyAssertion</H3>
 <PRE>
-public <B>ObjectPropertyAssertion</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectPropertyAssertion</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectPropertyAssertion</B>(<A HREF="../AST/List.html" title="class in
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A> <B>clone</B>()
+                              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ObjectPropertyDomain.html b/javadoc/AST/ObjectPropertyDomain.html
index 71263a3130c2dc478b832657d8b36a79865d28ad..2b09e238beff9503f1a24420463a31442422e2ab 100644
--- a/javadoc/AST/ObjectPropertyDomain.html
+++ b/javadoc/AST/ObjectPropertyDomain.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectPropertyDomain
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectPropertyDomain</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectPropertyDomain</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#ObjectPropertyDomain(AST.List, AST.List)">ObjectPropertyDomain</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#ObjectPropertyDomain(AST.List, AST.List)">ObjectPropertyDomain</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.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/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectPropertyDomain.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectPropertyDomain.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectPropertyDomain.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectPropertyDomain</B>()</PRE>
 <A NAME="ObjectPropertyDomain(AST.List, AST.List)"><!-- --></A><H3>
 ObjectPropertyDomain</H3>
 <PRE>
-public <B>ObjectPropertyDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectPropertyDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectPropertyDomain</B>(<A HREF="../AST/List.html" title="class in AS
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A> <B>clone</B>()
+                           throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ObjectSomeValuesFrom.html b/javadoc/AST/ObjectSomeValuesFrom.html
index a92c19f9e0958deb2a611d71f22d9a55ad91e9dc..39c5d932347e0f9b67fab0dcc4594d58ec6bf605 100644
--- a/javadoc/AST/ObjectSomeValuesFrom.html
+++ b/javadoc/AST/ObjectSomeValuesFrom.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 ObjectSomeValuesFrom
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ObjectSomeValuesFrom</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ObjectSomeValuesFrom</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#ObjectSomeValuesFrom(AST.List, AST.List)">ObjectSomeValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#ObjectSomeValuesFrom(AST.List, AST.List)">ObjectSomeValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.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/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ObjectSomeValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ObjectSomeValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ObjectSomeValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ObjectSomeValuesFrom</B>()</PRE>
 <A NAME="ObjectSomeValuesFrom(AST.List, AST.List)"><!-- --></A><H3>
 ObjectSomeValuesFrom</H3>
 <PRE>
-public <B>ObjectSomeValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ObjectSomeValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ObjectSomeValuesFrom</B>(<A HREF="../AST/List.html" title="class in AS
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A> <B>clone</B>()
+                           throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OntoDeclaration.html b/javadoc/AST/OntoDeclaration.html
index 2cc9fe573fe2655494dc629db5c97635c848b2e7..cffa27187252483f6a986d6127663078bc0480ac 100644
--- a/javadoc/AST/OntoDeclaration.html
+++ b/javadoc/AST/OntoDeclaration.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OntoDeclaration
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OntoDeclaration</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OntoDeclaration</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/Ontology.html" title="class in AST">Ontology</A>, <A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A></DD>
@@ -121,13 +121,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -161,8 +179,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#OntoDeclaration(AST.List, AST.List)">OntoDeclaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#OntoDeclaration(AST.List, AST.List)">OntoDeclaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -211,7 +229,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -219,7 +237,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -236,7 +254,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.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/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -252,7 +278,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -260,9 +286,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -276,7 +318,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -284,9 +326,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -361,7 +419,7 @@ java.lang.Object
 <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/OntoDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -378,7 +436,7 @@ java.lang.Object
 <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/OntoDeclaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OntoDeclaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -390,7 +448,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -399,7 +457,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -408,7 +466,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -470,8 +528,8 @@ public <B>OntoDeclaration</B>()</PRE>
 <A NAME="OntoDeclaration(AST.List, AST.List)"><!-- --></A><H3>
 OntoDeclaration</H3>
 <PRE>
-public <B>OntoDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OntoDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -485,11 +543,25 @@ public <B>OntoDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">Li
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A> <B>clone</B>()
+                      throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -505,10 +577,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -519,10 +591,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -628,7 +700,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -696,10 +768,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -713,7 +813,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -727,7 +827,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -795,10 +895,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -812,7 +940,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -885,7 +1013,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Ontology.html b/javadoc/AST/Ontology.html
index f7b1999aecd936f76c31e400e5e78d361684d25d..5c0a7711fa0a3b24f5f8a361b13b705f29c2f3bb 100644
--- a/javadoc/AST/Ontology.html
+++ b/javadoc/AST/Ontology.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 Ontology
 </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">
 
@@ -54,7 +54,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/OntoDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/OntologyDeclaration.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/OntologyIRI.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Ontology.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="Ontology.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,14 +92,14 @@ Class Ontology</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OntoDeclaration.html" title="class in AST">AST.OntoDeclaration</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Ontology</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -119,13 +119,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +177,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Ontology.html#Ontology(AST.List, AST.List)">Ontology</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Ontology.html#Ontology(AST.List, AST.List)">Ontology</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +227,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Ontology.html" title="class in AST">Ontology</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +235,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Ontology.html" title="class in AST">Ontology</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +252,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Ontology.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/Ontology.html" title="class in AST">Ontology</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +276,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +284,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Ontology.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Ontology.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +316,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +324,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Ontology.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Ontology.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Ontology.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -359,7 +417,7 @@ java.lang.Object
 <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/Ontology.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Ontology.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -376,7 +434,7 @@ java.lang.Object
 <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/Ontology.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Ontology.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -388,7 +446,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -397,7 +455,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -406,7 +464,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -468,8 +526,8 @@ public <B>Ontology</B>()</PRE>
 <A NAME="Ontology(AST.List, AST.List)"><!-- --></A><H3>
 Ontology</H3>
 <PRE>
-public <B>Ontology</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Ontology</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -483,11 +541,25 @@ public <B>Ontology</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Ontology.html" title="class in AST">Ontology</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -503,7 +575,7 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Ontology.html" title="class in AST">Ontology</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -517,7 +589,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Ontology.html" title="class in AST">Ontology</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -626,7 +698,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -694,10 +766,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -711,7 +811,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -725,7 +825,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -793,10 +893,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -810,7 +938,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -863,7 +991,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../AST/OntoDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../AST/OntologyDeclaration.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../AST/OntologyIRI.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/Ontology.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="Ontology.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -883,7 +1011,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OntologyIRI.html b/javadoc/AST/OntologyIRI.html
index 954e8aa0d31819733b7c3b065ca6565fc62e5406..50dea10ad51cb626bff324e54d65cb23c6d3c514 100644
--- a/javadoc/AST/OntologyIRI.html
+++ b/javadoc/AST/OntologyIRI.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OntologyIRI
 </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">
 
@@ -53,7 +53,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/OntologyDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/Ontology.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/Opt.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/OntologyIRI.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class OntologyIRI</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OntologyIRI</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntologyIRI.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntologyIRI.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OntologyIRI.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/OntologyIRI.html" title="class in AST">OntologyIRI</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OntologyIRI.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>OntologyIRI</B>(<A HREF="../AST/Value.html" title="class in AST">Value
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -603,7 +634,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../AST/OntologyDeclaration.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../AST/Ontology.html" title="class in AST"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../AST/Opt.html" title="class in AST"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../index.html?AST/OntologyIRI.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Opt.html b/javadoc/AST/Opt.html
index 9da2908d8a48fbd46adf920181b9de60df58e632..b491565391048cf2118156cb144eecc87e2b19b5 100644
--- a/javadoc/AST/Opt.html
+++ b/javadoc/AST/Opt.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 Opt
 </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">
 
@@ -88,19 +88,19 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
 <FONT SIZE="-1">
 AST</FONT>
 <BR>
-Class Opt</H2>
+Class Opt&lt;T extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
-          <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Opt</B>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;T&gt;
+          <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Opt&lt;T&gt;</B>
 </PRE>
 <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>
 <HR>
 <DL>
-<DT><PRE>public class <B>Opt</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Opt&lt;T extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;T&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -122,7 +122,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -150,20 +150,20 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Opt.html#Opt(AST.ASTNode)">Opt</A></B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;opt)</CODE>
+<TD><CODE><B><A HREF="../AST/Opt.html#Opt(int)">Opt</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><CODE><B><A HREF="../AST/Opt.html#Opt(int)">Opt</A></B>(int&nbsp;i)</CODE>
+<TD><CODE><B><A HREF="../AST/Opt.html#Opt(AST.OwlParser, int)">Opt</A></B>(<A HREF="../AST/OwlParser.html" title="class in AST">OwlParser</A>&nbsp;p,
+    int&nbsp;i)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Opt.html#Opt(AST.OwlParser, int)">Opt</A></B>(<A HREF="../AST/OwlParser.html" title="class in AST">OwlParser</A>&nbsp;p,
-    int&nbsp;i)</CODE>
+<TD><CODE><B><A HREF="../AST/Opt.html#Opt(T)">Opt</A></B>(<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&nbsp;opt)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -189,7 +189,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Opt.html" title="class in AST">Opt</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Opt.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -197,7 +197,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Opt.html" title="class in AST">Opt</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Opt.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -214,7 +214,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Opt.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/Opt.html" title="class in AST">Opt</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Opt.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -262,7 +270,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -321,10 +329,10 @@ public <B>Opt</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="Opt(AST.ASTNode)"><!-- --></A><H3>
+<A NAME="Opt(AST.ASTNode)"><!-- --></A><A NAME="Opt(T)"><!-- --></A><H3>
 Opt</H3>
 <PRE>
-public <B>Opt</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&nbsp;opt)</PRE>
+public <B>Opt</B>(<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&nbsp;opt)</PRE>
 <DL>
 </DL>
 
@@ -338,14 +346,28 @@ public <B>Opt</B>(<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Opt.html" title="class in AST">Opt</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&gt; <B>clone</B>()
+                             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -358,10 +380,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Opt.html" title="class in AST">Opt</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&gt; <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -372,10 +394,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Opt.html" title="class in AST">Opt</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A>&gt; <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -390,7 +412,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -408,7 +430,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -427,7 +449,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -442,7 +464,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -456,7 +478,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -470,7 +492,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
diff --git a/javadoc/AST/OwlAllDifferent.html b/javadoc/AST/OwlAllDifferent.html
index 1a97d4a63d799e1d2d252d9ca69be96e6edf4fe0..f5fda3f6b6ca13993ddd61b8ea063cda87712ae4 100644
--- a/javadoc/AST/OwlAllDifferent.html
+++ b/javadoc/AST/OwlAllDifferent.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OwlAllDifferent
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlAllDifferent</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlAllDifferent</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#OwlAllDifferent(AST.List, AST.List)">OwlAllDifferent</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#OwlAllDifferent(AST.List, AST.List)">OwlAllDifferent</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.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/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlAllDifferent.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlAllDifferent.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlAllDifferent.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlAllDifferent</B>()</PRE>
 <A NAME="OwlAllDifferent(AST.List, AST.List)"><!-- --></A><H3>
 OwlAllDifferent</H3>
 <PRE>
-public <B>OwlAllDifferent</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlAllDifferent</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlAllDifferent</B>(<A HREF="../AST/List.html" title="class in AST">Li
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A> <B>clone</B>()
+                      throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlAllValuesFrom.html b/javadoc/AST/OwlAllValuesFrom.html
index e1b7228c7f3ce4ef186350ff366b5f9e37c86642..c9511d39738b02874ec94879c48047bdf3dfcc8e 100644
--- a/javadoc/AST/OwlAllValuesFrom.html
+++ b/javadoc/AST/OwlAllValuesFrom.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OwlAllValuesFrom
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.OwlValuesFrom">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,14 +92,14 @@ Class OwlAllValuesFrom</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OwlValuesFrom.html" title="class in AST">AST.OwlValuesFrom</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlAllValuesFrom</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -119,13 +119,40 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OwlValuesFrom"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OwlValuesFrom.html#getId_visited">getId_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +186,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#OwlAllValuesFrom(AST.List, AST.List)">OwlAllValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#OwlAllValuesFrom(AST.List, AST.List)">OwlAllValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +236,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +244,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +261,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.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/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +285,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +293,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +325,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +333,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -359,7 +426,7 @@ java.lang.Object
 <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/OwlAllValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -376,7 +443,7 @@ java.lang.Object
 <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/OwlAllValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlAllValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -391,13 +458,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OwlValuesFrom.html#getId()">getId</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -406,7 +482,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -468,8 +544,8 @@ public <B>OwlAllValuesFrom</B>()</PRE>
 <A NAME="OwlAllValuesFrom(AST.List, AST.List)"><!-- --></A><H3>
 OwlAllValuesFrom</H3>
 <PRE>
-public <B>OwlAllValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlAllValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -483,10 +559,24 @@ public <B>OwlAllValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">L
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
+public <A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A> <B>clone</B>()
                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
@@ -503,10 +593,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -517,10 +607,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -626,7 +716,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -694,10 +784,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -711,7 +829,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -725,7 +843,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -793,10 +911,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -810,7 +956,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -883,7 +1029,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.OwlValuesFrom">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlCardinality.html b/javadoc/AST/OwlCardinality.html
index 2fe16880a8448cd228a4682efe994fafb6cfb0a9..ccafa622587113e1e67428f862a6bd93c6ae73fb 100644
--- a/javadoc/AST/OwlCardinality.html
+++ b/javadoc/AST/OwlCardinality.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OwlCardinality
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlCardinality</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlCardinality</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlCardinality.html#OwlCardinality(AST.List, AST.List)">OwlCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#OwlCardinality(AST.List, AST.List)">OwlCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.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/OwlCardinality.html" title="class in AST">OwlCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlCardinality.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlCardinality</B>()</PRE>
 <A NAME="OwlCardinality(AST.List, AST.List)"><!-- --></A><H3>
 OwlCardinality</H3>
 <PRE>
-public <B>OwlCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlCardinality</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlCardinality.html" title="class in AST">OwlCardinality</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlClass.html b/javadoc/AST/OwlClass.html
index 59b230fa57e2cea7ca3e250a0263acfd3564572f..32ef575ff062a806f8cae69c06d4507848a16b88 100644
--- a/javadoc/AST/OwlClass.html
+++ b/javadoc/AST/OwlClass.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OwlClass
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlClass</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlClass</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlClass.html#OwlClass(AST.List, AST.List)">OwlClass</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#OwlClass(AST.List, AST.List)">OwlClass</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClass.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/OwlClass.html" title="class in AST">OwlClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClass.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlClass.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlClass.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClass.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlClass</B>()</PRE>
 <A NAME="OwlClass(AST.List, AST.List)"><!-- --></A><H3>
 OwlClass</H3>
 <PRE>
-public <B>OwlClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlClass.html" title="class in AST">OwlClass</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlClassDecl.html b/javadoc/AST/OwlClassDecl.html
index 196955091e3813e3e57c43eed452a75ff4ee11c3..7d5935d653199d257dd3966b1cc18b9e546e418a 100644
--- a/javadoc/AST/OwlClassDecl.html
+++ b/javadoc/AST/OwlClassDecl.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:51 CET 2011 -->
 <TITLE>
 OwlClassDecl
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,14 +92,14 @@ Class OwlClassDecl</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OClass.html" title="class in AST">AST.OClass</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlClassDecl</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,6 +118,201 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#decl_computed">decl_computed</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;<A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#decl_value">decl_value</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/OwlClassDecl.html#decl_visited">decl_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/OwlClassDecl.html#getNumOwnRestriction_visited">getNumOwnRestriction_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/OwlClassDecl.html#getNumRestriction_visited">getNumRestriction_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getOwnRestrictions_computed">getOwnRestrictions_computed</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;<A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getOwnRestrictions_value">getOwnRestrictions_value</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/OwlClassDecl.html#getOwnRestrictions_visited">getOwnRestrictions_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getProperties_computed">getProperties_computed</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;<A HREF="../AST/Properties.html" title="class in AST">Properties</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getProperties_value">getProperties_value</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/OwlClassDecl.html#getProperties_visited">getProperties_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getRestrictions_computed">getRestrictions_computed</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;<A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getRestrictions_value">getRestrictions_value</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/OwlClassDecl.html#getRestrictions_visited">getRestrictions_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getSubClasses_computed">getSubClasses_computed</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/OwlClassDecl.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.ArrayList</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getSubClasses_value">getSubClasses_value</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/OwlClassDecl.html#getSubClasses_visited">getSubClasses_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getSuperClass_computed">getSuperClass_computed</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;<A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getSuperClass_value">getSuperClass_value</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/OwlClassDecl.html#getSuperClass_visited">getSuperClass_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OClass"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OClass.html" title="class in AST">OClass</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OClass.html#name_visited">name_visited</A>, <A HREF="../AST/OClass.html#tokenString_Id">tokenString_Id</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +320,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +354,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#OwlClassDecl(AST.List, AST.List, java.lang.String)">OwlClassDecl</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#OwlClassDecl(AST.List, AST.List, java.lang.String)">OwlClassDecl</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1,
              java.lang.String&nbsp;p2)</CODE>
 
 <BR>
@@ -210,7 +405,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -218,7 +413,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -243,7 +438,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.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/OwlClassDecl.html" title="class in AST">OwlClassDecl</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -275,7 +478,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -283,9 +486,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -299,7 +518,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -307,9 +526,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -457,7 +692,7 @@ java.lang.Object
 <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/OwlClassDecl.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -474,7 +709,7 @@ java.lang.Object
 <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/OwlClassDecl.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClassDecl.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -497,13 +732,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OClass.html#name()">name</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -512,7 +756,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -536,6 +780,225 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getSuperClass_visited"><!-- --></A><H3>
+getSuperClass_visited</H3>
+<PRE>
+protected int <B>getSuperClass_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_computed"><!-- --></A><H3>
+getSuperClass_computed</H3>
+<PRE>
+protected boolean <B>getSuperClass_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_value"><!-- --></A><H3>
+getSuperClass_value</H3>
+<PRE>
+protected <A HREF="../AST/OClass.html" title="class in AST">OClass</A> <B>getSuperClass_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="decl_visited"><!-- --></A><H3>
+decl_visited</H3>
+<PRE>
+protected int <B>decl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="decl_computed"><!-- --></A><H3>
+decl_computed</H3>
+<PRE>
+protected boolean <B>decl_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="decl_value"><!-- --></A><H3>
+decl_value</H3>
+<PRE>
+protected <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A> <B>decl_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getProperties_visited"><!-- --></A><H3>
+getProperties_visited</H3>
+<PRE>
+protected int <B>getProperties_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getProperties_computed"><!-- --></A><H3>
+getProperties_computed</H3>
+<PRE>
+protected boolean <B>getProperties_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getProperties_value"><!-- --></A><H3>
+getProperties_value</H3>
+<PRE>
+protected <A HREF="../AST/Properties.html" title="class in AST">Properties</A> <B>getProperties_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_visited"><!-- --></A><H3>
+getSubClasses_visited</H3>
+<PRE>
+protected int <B>getSubClasses_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_computed"><!-- --></A><H3>
+getSubClasses_computed</H3>
+<PRE>
+protected boolean <B>getSubClasses_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_value"><!-- --></A><H3>
+getSubClasses_value</H3>
+<PRE>
+protected java.util.ArrayList <B>getSubClasses_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_OwlClassDecl_ArrayList_visited"><!-- --></A><H3>
+getSubClasses_OwlClassDecl_ArrayList_visited</H3>
+<PRE>
+protected java.util.Map <B>getSubClasses_OwlClassDecl_ArrayList_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getRestrictions_visited"><!-- --></A><H3>
+getRestrictions_visited</H3>
+<PRE>
+protected int <B>getRestrictions_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getRestrictions_computed"><!-- --></A><H3>
+getRestrictions_computed</H3>
+<PRE>
+protected boolean <B>getRestrictions_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getRestrictions_value"><!-- --></A><H3>
+getRestrictions_value</H3>
+<PRE>
+protected <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A> <B>getRestrictions_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getNumRestriction_visited"><!-- --></A><H3>
+getNumRestriction_visited</H3>
+<PRE>
+protected int <B>getNumRestriction_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getOwnRestrictions_visited"><!-- --></A><H3>
+getOwnRestrictions_visited</H3>
+<PRE>
+protected int <B>getOwnRestrictions_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getOwnRestrictions_computed"><!-- --></A><H3>
+getOwnRestrictions_computed</H3>
+<PRE>
+protected boolean <B>getOwnRestrictions_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getOwnRestrictions_value"><!-- --></A><H3>
+getOwnRestrictions_value</H3>
+<PRE>
+protected <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A> <B>getOwnRestrictions_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getNumOwnRestriction_visited"><!-- --></A><H3>
+getNumOwnRestriction_visited</H3>
+<PRE>
+protected int <B>getNumOwnRestriction_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -574,8 +1037,8 @@ public <B>OwlClassDecl</B>()</PRE>
 <A NAME="OwlClassDecl(AST.List, AST.List, java.lang.String)"><!-- --></A><H3>
 OwlClassDecl</H3>
 <PRE>
-public <B>OwlClassDecl</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
+public <B>OwlClassDecl</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1,
                     java.lang.String&nbsp;p2)</PRE>
 <DL>
 </DL>
@@ -590,11 +1053,25 @@ public <B>OwlClassDecl</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -610,10 +1087,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,10 +1101,38 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="genPrettyPrinter(java.io.PrintStream)"><!-- --></A><H3>
+genPrettyPrinter</H3>
+<PRE>
+public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="genRewrites(java.io.PrintStream)"><!-- --></A><H3>
+genRewrites</H3>
+<PRE>
+public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -733,7 +1238,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -801,10 +1306,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -818,7 +1351,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -832,7 +1365,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -900,13 +1433,13 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
-<A NAME="getElementList()"><!-- --></A><H3>
-getElementList</H3>
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -914,13 +1447,13 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 </DL>
 <HR>
 
-<A NAME="getElementListNoTransform()"><!-- --></A><H3>
-getElementListNoTransform</H3>
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -928,13 +1461,13 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 </DL>
 <HR>
 
-<A NAME="setId(java.lang.String)"><!-- --></A><H3>
-setId</H3>
+<A NAME="getElementList()"><!-- --></A><H3>
+getElementList</H3>
 <PRE>
-public void <B>setId</B>(java.lang.String&nbsp;value)</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#setId(java.lang.String)">setId</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -942,13 +1475,13 @@ public void <B>setId</B>(java.lang.String&nbsp;value)</PRE>
 </DL>
 <HR>
 
-<A NAME="getId()"><!-- --></A><H3>
-getId</H3>
+<A NAME="getElementListNoTransform()"><!-- --></A><H3>
+getElementListNoTransform</H3>
 <PRE>
-public java.lang.String <B>getId</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getId()">getId</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -956,13 +1489,13 @@ public java.lang.String <B>getId</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="genPrettyPrinter(java.io.PrintStream)"><!-- --></A><H3>
-genPrettyPrinter</H3>
+<A NAME="setId(java.lang.String)"><!-- --></A><H3>
+setId</H3>
 <PRE>
-public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public void <B>setId</B>(java.lang.String&nbsp;value)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#setId(java.lang.String)">setId</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -970,13 +1503,13 @@ public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genRewrites(java.io.PrintStream)"><!-- --></A><H3>
-genRewrites</H3>
+<A NAME="getId()"><!-- --></A><H3>
+getId</H3>
 <PRE>
-public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public java.lang.String <B>getId</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getId()">getId</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -1047,7 +1580,7 @@ public java.util.ArrayList <B>getSubClasses</B>(<A HREF="../AST/OwlClassDecl.htm
                                          java.util.ArrayList&nbsp;l)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -1173,9 +1706,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlClassUse.html b/javadoc/AST/OwlClassUse.html
index 5b8cb5ec2030794eaf44aa54dc89ad0238038072..e8b41b67218758be99ea7e1ec341d7a447127067 100644
--- a/javadoc/AST/OwlClassUse.html
+++ b/javadoc/AST/OwlClassUse.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlClassUse
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,14 +92,14 @@ Class OwlClassUse</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OClass.html" title="class in AST">AST.OClass</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlClassUse</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,6 +118,105 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#decl_computed">decl_computed</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;<A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#decl_value">decl_value</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/OwlClassUse.html#decl_visited">decl_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getSubClasses_computed">getSubClasses_computed</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.ArrayList</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getSubClasses_value">getSubClasses_value</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/OwlClassUse.html#getSubClasses_visited">getSubClasses_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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getSuperClass_computed">getSuperClass_computed</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;<A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getSuperClass_value">getSuperClass_value</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/OwlClassUse.html#getSuperClass_visited">getSuperClass_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OClass"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OClass.html" title="class in AST">OClass</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OClass.html#name_visited">name_visited</A>, <A HREF="../AST/OClass.html#tokenString_Id">tokenString_Id</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +224,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +258,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlClassUse.html#OwlClassUse(AST.List, AST.List, java.lang.String)">OwlClassUse</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#OwlClassUse(AST.List, AST.List, java.lang.String)">OwlClassUse</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1,
             java.lang.String&nbsp;p2)</CODE>
 
 <BR>
@@ -210,7 +309,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -218,7 +317,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -243,7 +342,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.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/OwlClassUse.html" title="class in AST">OwlClassUse</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -259,7 +366,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -267,9 +374,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -283,7 +406,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -291,9 +414,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlClassUse.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -392,7 +531,7 @@ java.lang.Object
 <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/OwlClassUse.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -409,7 +548,7 @@ java.lang.Object
 <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/OwlClassUse.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlClassUse.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -432,13 +571,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OClass.html#name()">name</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -447,7 +595,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -471,6 +619,105 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getSuperClass_visited"><!-- --></A><H3>
+getSuperClass_visited</H3>
+<PRE>
+protected int <B>getSuperClass_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_computed"><!-- --></A><H3>
+getSuperClass_computed</H3>
+<PRE>
+protected boolean <B>getSuperClass_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_value"><!-- --></A><H3>
+getSuperClass_value</H3>
+<PRE>
+protected <A HREF="../AST/OClass.html" title="class in AST">OClass</A> <B>getSuperClass_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="decl_visited"><!-- --></A><H3>
+decl_visited</H3>
+<PRE>
+protected int <B>decl_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="decl_computed"><!-- --></A><H3>
+decl_computed</H3>
+<PRE>
+protected boolean <B>decl_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="decl_value"><!-- --></A><H3>
+decl_value</H3>
+<PRE>
+protected <A HREF="../AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A> <B>decl_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_visited"><!-- --></A><H3>
+getSubClasses_visited</H3>
+<PRE>
+protected int <B>getSubClasses_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_computed"><!-- --></A><H3>
+getSubClasses_computed</H3>
+<PRE>
+protected boolean <B>getSubClasses_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSubClasses_value"><!-- --></A><H3>
+getSubClasses_value</H3>
+<PRE>
+protected java.util.ArrayList <B>getSubClasses_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -509,8 +756,8 @@ public <B>OwlClassUse</B>()</PRE>
 <A NAME="OwlClassUse(AST.List, AST.List, java.lang.String)"><!-- --></A><H3>
 OwlClassUse</H3>
 <PRE>
-public <B>OwlClassUse</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1,
+public <B>OwlClassUse</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1,
                    java.lang.String&nbsp;p2)</PRE>
 <DL>
 </DL>
@@ -525,11 +772,25 @@ public <B>OwlClassUse</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -545,10 +806,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -559,10 +820,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlClassUse.html" title="class in AST">OwlClassUse</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -668,7 +929,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -736,10 +997,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -753,7 +1042,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -767,7 +1056,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -835,10 +1124,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -852,7 +1169,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OClass.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OClass.html" title="class in AST">OClass</A></CODE></DL>
@@ -995,9 +1312,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlDataRange.html b/javadoc/AST/OwlDataRange.html
index 1a132092400dcb09f3cfc912da9c19521900f4c5..19e891ec23351341532666b32946e2e7914d336d 100644
--- a/javadoc/AST/OwlDataRange.html
+++ b/javadoc/AST/OwlDataRange.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlDataRange
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class OwlDataRange</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlDataRange</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,32 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlDataRange.html#type_visited">type_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +150,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +184,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlDataRange.html#OwlDataRange(AST.List, AST.List)">OwlDataRange</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#OwlDataRange(AST.List, AST.List)">OwlDataRange</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +234,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +242,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +259,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.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/OwlDataRange.html" title="class in AST">OwlDataRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +283,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +291,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +323,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +331,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDataRange.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +424,7 @@ java.lang.Object
 <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/OwlDataRange.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +441,7 @@ java.lang.Object
 <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/OwlDataRange.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDataRange.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -395,7 +461,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -404,7 +470,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -413,7 +479,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -437,6 +503,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="type_visited"><!-- --></A><H3>
+type_visited</H3>
+<PRE>
+protected int <B>type_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -475,8 +560,8 @@ public <B>OwlDataRange</B>()</PRE>
 <A NAME="OwlDataRange(AST.List, AST.List)"><!-- --></A><H3>
 OwlDataRange</H3>
 <PRE>
-public <B>OwlDataRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlDataRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -490,11 +575,25 @@ public <B>OwlDataRange</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -510,10 +609,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -524,10 +623,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlDataRange.html" title="class in AST">OwlDataRange</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -633,7 +732,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -701,10 +800,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -718,7 +845,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -732,7 +859,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -800,10 +927,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -817,7 +972,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -904,9 +1059,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlDatatypeProperty.html b/javadoc/AST/OwlDatatypeProperty.html
index dc8a162eed2cc65bc458270af5c5cb2d630d9897..da765a729096bef792c716fee3b3171b1cec6f91 100644
--- a/javadoc/AST/OwlDatatypeProperty.html
+++ b/javadoc/AST/OwlDatatypeProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlDatatypeProperty
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,14 +92,14 @@ Class OwlDatatypeProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OwlProperty.html" title="class in AST">AST.OwlProperty</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlDatatypeProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,6 +118,41 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlDatatypeProperty.html#range_visited">range_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OwlProperty"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OwlProperty.html#getId_visited">getId_visited</A>, <A HREF="../AST/OwlProperty.html#name_visited">name_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +160,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +194,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#OwlDatatypeProperty(AST.List, AST.List)">OwlDatatypeProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#OwlDatatypeProperty(AST.List, AST.List)">OwlDatatypeProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +244,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +252,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +269,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.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/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +293,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +301,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +333,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +341,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -367,7 +442,7 @@ java.lang.Object
 <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/OwlDatatypeProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -384,7 +459,7 @@ java.lang.Object
 <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/OwlDatatypeProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDatatypeProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -399,13 +474,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OwlProperty.html#getId()">getId</A>, <A HREF="../AST/OwlProperty.html#name()">name</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -414,7 +498,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -438,6 +522,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="range_visited"><!-- --></A><H3>
+range_visited</H3>
+<PRE>
+protected int <B>range_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -476,8 +579,8 @@ public <B>OwlDatatypeProperty</B>()</PRE>
 <A NAME="OwlDatatypeProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlDatatypeProperty</H3>
 <PRE>
-public <B>OwlDatatypeProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlDatatypeProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -491,11 +594,25 @@ public <B>OwlDatatypeProperty</B>(<A HREF="../AST/List.html" title="class in AST
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A> <B>clone</B>()
+                          throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -511,10 +628,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -525,10 +642,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -634,7 +751,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -702,10 +819,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -719,7 +864,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -733,7 +878,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -801,10 +946,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -818,7 +991,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -905,9 +1078,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlDisjointWith.html b/javadoc/AST/OwlDisjointWith.html
index 401b836d03b5b504bea1193a5ca80f0a4afacee3..528dd637370a1b0e3a97f013e546b5666f24f0a0 100644
--- a/javadoc/AST/OwlDisjointWith.html
+++ b/javadoc/AST/OwlDisjointWith.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlDisjointWith
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlDisjointWith</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlDisjointWith</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#OwlDisjointWith(AST.List, AST.List)">OwlDisjointWith</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#OwlDisjointWith(AST.List, AST.List)">OwlDisjointWith</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.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/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlDisjointWith.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlDisjointWith.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDisjointWith.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlDisjointWith</B>()</PRE>
 <A NAME="OwlDisjointWith(AST.List, AST.List)"><!-- --></A><H3>
 OwlDisjointWith</H3>
 <PRE>
-public <B>OwlDisjointWith</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlDisjointWith</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlDisjointWith</B>(<A HREF="../AST/List.html" title="class in AST">Li
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A> <B>clone</B>()
+                      throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlDistinctMembers.html b/javadoc/AST/OwlDistinctMembers.html
index 05159c8a243644d310a243d59879dc1767edaffa..734326be296e06e2c88f1ae27b7be766d1b94a58 100644
--- a/javadoc/AST/OwlDistinctMembers.html
+++ b/javadoc/AST/OwlDistinctMembers.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlDistinctMembers
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlDistinctMembers</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlDistinctMembers</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#OwlDistinctMembers(AST.List, AST.List)">OwlDistinctMembers</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#OwlDistinctMembers(AST.List, AST.List)">OwlDistinctMembers</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.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/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlDistinctMembers.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlDistinctMembers.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlDistinctMembers.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlDistinctMembers</B>()</PRE>
 <A NAME="OwlDistinctMembers(AST.List, AST.List)"><!-- --></A><H3>
 OwlDistinctMembers</H3>
 <PRE>
-public <B>OwlDistinctMembers</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlDistinctMembers</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlDistinctMembers</B>(<A HREF="../AST/List.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A> <B>clone</B>()
+                         throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlEquivalentClass.html b/javadoc/AST/OwlEquivalentClass.html
index 6618f22379c39465047250f3571602a821876933..6dc0c83d98da349e8ba02f71781aedc6a816f3b0 100644
--- a/javadoc/AST/OwlEquivalentClass.html
+++ b/javadoc/AST/OwlEquivalentClass.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlEquivalentClass
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlEquivalentClass</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlEquivalentClass</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#OwlEquivalentClass(AST.List, AST.List)">OwlEquivalentClass</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#OwlEquivalentClass(AST.List, AST.List)">OwlEquivalentClass</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.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/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlEquivalentClass.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlEquivalentClass.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentClass.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlEquivalentClass</B>()</PRE>
 <A NAME="OwlEquivalentClass(AST.List, AST.List)"><!-- --></A><H3>
 OwlEquivalentClass</H3>
 <PRE>
-public <B>OwlEquivalentClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlEquivalentClass</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlEquivalentClass</B>(<A HREF="../AST/List.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A> <B>clone</B>()
+                         throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlEquivalentProperty.html b/javadoc/AST/OwlEquivalentProperty.html
index a2e16df34e6d0d7542fd44715e3789a913b9fb19..ec440f0bdb5e8c38ed8b603c59ea85a1721fcbd2 100644
--- a/javadoc/AST/OwlEquivalentProperty.html
+++ b/javadoc/AST/OwlEquivalentProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlEquivalentProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlEquivalentProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlEquivalentProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#OwlEquivalentProperty(AST.List, AST.List)">OwlEquivalentProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#OwlEquivalentProperty(AST.List, AST.List)">OwlEquivalentProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.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/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlEquivalentProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlEquivalentProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlEquivalentProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlEquivalentProperty</B>()</PRE>
 <A NAME="OwlEquivalentProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlEquivalentProperty</H3>
 <PRE>
-public <B>OwlEquivalentProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlEquivalentProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlEquivalentProperty</B>(<A HREF="../AST/List.html" title="class in A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A> <B>clone</B>()
+                            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlFunctionalProperty.html b/javadoc/AST/OwlFunctionalProperty.html
index dbd3cf607208ff550efc5e5c8a492089e2d21910..fe39a3b57454d51f41aa1ff1715a359044e69f93 100644
--- a/javadoc/AST/OwlFunctionalProperty.html
+++ b/javadoc/AST/OwlFunctionalProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlFunctionalProperty
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,14 +92,14 @@ Class OwlFunctionalProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OwlProperty.html" title="class in AST">AST.OwlProperty</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlFunctionalProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,6 +118,41 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlFunctionalProperty.html#range_visited">range_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OwlProperty"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OwlProperty.html#getId_visited">getId_visited</A>, <A HREF="../AST/OwlProperty.html#name_visited">name_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +160,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +194,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#OwlFunctionalProperty(AST.List, AST.List)">OwlFunctionalProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#OwlFunctionalProperty(AST.List, AST.List)">OwlFunctionalProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +244,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +252,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +269,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.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/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +293,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +301,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +333,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +341,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -367,7 +442,7 @@ java.lang.Object
 <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/OwlFunctionalProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -384,7 +459,7 @@ java.lang.Object
 <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/OwlFunctionalProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlFunctionalProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -399,13 +474,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OwlProperty.html#getId()">getId</A>, <A HREF="../AST/OwlProperty.html#name()">name</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -414,7 +498,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -438,6 +522,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="range_visited"><!-- --></A><H3>
+range_visited</H3>
+<PRE>
+protected int <B>range_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -476,8 +579,8 @@ public <B>OwlFunctionalProperty</B>()</PRE>
 <A NAME="OwlFunctionalProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlFunctionalProperty</H3>
 <PRE>
-public <B>OwlFunctionalProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlFunctionalProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -491,11 +594,25 @@ public <B>OwlFunctionalProperty</B>(<A HREF="../AST/List.html" title="class in A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A> <B>clone</B>()
+                            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -511,10 +628,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -525,10 +642,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -634,7 +751,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -702,10 +819,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -719,7 +864,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -733,7 +878,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -801,10 +946,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -818,7 +991,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -905,9 +1078,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlHasValue.html b/javadoc/AST/OwlHasValue.html
index 5b4b10d3840258ee51f8a66915ea81347133784f..aa75a91d87bb124dc5ba3620286336a506de0b6d 100644
--- a/javadoc/AST/OwlHasValue.html
+++ b/javadoc/AST/OwlHasValue.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlHasValue
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlHasValue</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlHasValue</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlHasValue.html#OwlHasValue(AST.List, AST.List)">OwlHasValue</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#OwlHasValue(AST.List, AST.List)">OwlHasValue</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.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/OwlHasValue.html" title="class in AST">OwlHasValue</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlHasValue.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlHasValue.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlHasValue.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlHasValue.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlHasValue</B>()</PRE>
 <A NAME="OwlHasValue(AST.List, AST.List)"><!-- --></A><H3>
 OwlHasValue</H3>
 <PRE>
-public <B>OwlHasValue</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlHasValue</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlHasValue</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlHasValue.html" title="class in AST">OwlHasValue</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlImports.html b/javadoc/AST/OwlImports.html
index d15fb955bb9cb3427cc881c94fb471cf620e4507..91f7ea6059c3676b1e69684f5a5e90bb5a0e57f2 100644
--- a/javadoc/AST/OwlImports.html
+++ b/javadoc/AST/OwlImports.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlImports
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlImports</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlImports</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlImports.html#OwlImports(AST.List, AST.List)">OwlImports</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#OwlImports(AST.List, AST.List)">OwlImports</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlImports.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/OwlImports.html" title="class in AST">OwlImports</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlImports.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlImports.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlImports.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlImports.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlImports</B>()</PRE>
 <A NAME="OwlImports(AST.List, AST.List)"><!-- --></A><H3>
 OwlImports</H3>
 <PRE>
-public <B>OwlImports</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlImports</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlImports</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlImports.html" title="class in AST">OwlImports</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlIntersectionOf.html b/javadoc/AST/OwlIntersectionOf.html
index 71c0dac78b07ce779f716c20874afeb27d9bf1d5..a5c05c31400f2d2725d0e3afb32d8cc69e7b900a 100644
--- a/javadoc/AST/OwlIntersectionOf.html
+++ b/javadoc/AST/OwlIntersectionOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlIntersectionOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlIntersectionOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlIntersectionOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#OwlIntersectionOf(AST.List, AST.List)">OwlIntersectionOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#OwlIntersectionOf(AST.List, AST.List)">OwlIntersectionOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.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/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlIntersectionOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlIntersectionOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlIntersectionOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlIntersectionOf</B>()</PRE>
 <A NAME="OwlIntersectionOf(AST.List, AST.List)"><!-- --></A><H3>
 OwlIntersectionOf</H3>
 <PRE>
-public <B>OwlIntersectionOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlIntersectionOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlIntersectionOf</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlInverseOf.html b/javadoc/AST/OwlInverseOf.html
index fd9f5a71bdfaa7f0207e28fc4df74994782d8a74..236391665bda11a1d284d62738a584c4b5a89730 100644
--- a/javadoc/AST/OwlInverseOf.html
+++ b/javadoc/AST/OwlInverseOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlInverseOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlInverseOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlInverseOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#OwlInverseOf(AST.List, AST.List)">OwlInverseOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#OwlInverseOf(AST.List, AST.List)">OwlInverseOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.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/OwlInverseOf.html" title="class in AST">OwlInverseOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlInverseOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlInverseOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlInverseOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlInverseOf</B>()</PRE>
 <A NAME="OwlInverseOf(AST.List, AST.List)"><!-- --></A><H3>
 OwlInverseOf</H3>
 <PRE>
-public <B>OwlInverseOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlInverseOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlInverseOf</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlMaxCardinality.html b/javadoc/AST/OwlMaxCardinality.html
index 1de400f2b2f5dc01c28501242b5fe963a4ae96c9..75bb2dd65b4bf21f52a99138818821f12828858b 100644
--- a/javadoc/AST/OwlMaxCardinality.html
+++ b/javadoc/AST/OwlMaxCardinality.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlMaxCardinality
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlMaxCardinality</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlMaxCardinality</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#OwlMaxCardinality(AST.List, AST.List)">OwlMaxCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#OwlMaxCardinality(AST.List, AST.List)">OwlMaxCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.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/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlMaxCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlMaxCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlMaxCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlMaxCardinality</B>()</PRE>
 <A NAME="OwlMaxCardinality(AST.List, AST.List)"><!-- --></A><H3>
 OwlMaxCardinality</H3>
 <PRE>
-public <B>OwlMaxCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlMaxCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlMaxCardinality</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlMinCardinality.html b/javadoc/AST/OwlMinCardinality.html
index c43be5a1725cec5ce738e3765af2746a01863e75..d757a6a31d9d569e59eb8074dd64cf44f307ffcc 100644
--- a/javadoc/AST/OwlMinCardinality.html
+++ b/javadoc/AST/OwlMinCardinality.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlMinCardinality
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlMinCardinality</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlMinCardinality</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#OwlMinCardinality(AST.List, AST.List)">OwlMinCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#OwlMinCardinality(AST.List, AST.List)">OwlMinCardinality</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.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/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlMinCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlMinCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlMinCardinality.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlMinCardinality</B>()</PRE>
 <A NAME="OwlMinCardinality(AST.List, AST.List)"><!-- --></A><H3>
 OwlMinCardinality</H3>
 <PRE>
-public <B>OwlMinCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlMinCardinality</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlMinCardinality</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlObjectProperty.html b/javadoc/AST/OwlObjectProperty.html
index eee820b692a0950b1a9d06df069656259c8f8a2e..f79c15da1e89f9d66d08ad5c2f2b7db49437a045 100644
--- a/javadoc/AST/OwlObjectProperty.html
+++ b/javadoc/AST/OwlObjectProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlObjectProperty
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,14 +92,14 @@ Class OwlObjectProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OwlProperty.html" title="class in AST">AST.OwlProperty</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlObjectProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,6 +118,41 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlObjectProperty.html#range_visited">range_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OwlProperty"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OwlProperty.html#getId_visited">getId_visited</A>, <A HREF="../AST/OwlProperty.html#name_visited">name_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -125,7 +160,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +194,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#OwlObjectProperty(AST.List, AST.List)">OwlObjectProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#OwlObjectProperty(AST.List, AST.List)">OwlObjectProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +244,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +252,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +269,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.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/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +293,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +301,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +333,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +341,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -367,7 +442,7 @@ java.lang.Object
 <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/OwlObjectProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -384,7 +459,7 @@ java.lang.Object
 <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/OwlObjectProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlObjectProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -399,13 +474,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OwlProperty.html#getId()">getId</A>, <A HREF="../AST/OwlProperty.html#name()">name</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -414,7 +498,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -438,6 +522,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="range_visited"><!-- --></A><H3>
+range_visited</H3>
+<PRE>
+protected int <B>range_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -476,8 +579,8 @@ public <B>OwlObjectProperty</B>()</PRE>
 <A NAME="OwlObjectProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlObjectProperty</H3>
 <PRE>
-public <B>OwlObjectProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlObjectProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -491,11 +594,25 @@ public <B>OwlObjectProperty</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -511,10 +628,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -525,10 +642,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -634,7 +751,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -702,10 +819,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -719,7 +864,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -733,7 +878,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -801,10 +946,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -818,7 +991,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -905,9 +1078,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlOnProperty.html b/javadoc/AST/OwlOnProperty.html
index 321aa4011604de25a3ce4126be1f2105c5e7eeb3..ef07f55ab957ba78ecd1008473bc35eddd5f8ff5 100644
--- a/javadoc/AST/OwlOnProperty.html
+++ b/javadoc/AST/OwlOnProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlOnProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.OwlProperty">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,14 +92,14 @@ Class OwlOnProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OwlProperty.html" title="class in AST">AST.OwlProperty</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlOnProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -119,13 +119,40 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OwlProperty"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OwlProperty.html#getId_visited">getId_visited</A>, <A HREF="../AST/OwlProperty.html#name_visited">name_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +186,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#OwlOnProperty(AST.List, AST.List)">OwlOnProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#OwlOnProperty(AST.List, AST.List)">OwlOnProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +236,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +244,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +261,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.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/OwlOnProperty.html" title="class in AST">OwlOnProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +285,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +293,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +325,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +333,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -359,7 +426,7 @@ java.lang.Object
 <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/OwlOnProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -376,7 +443,7 @@ java.lang.Object
 <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/OwlOnProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOnProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -391,13 +458,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OwlProperty.html#getId()">getId</A>, <A HREF="../AST/OwlProperty.html#name()">name</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -406,7 +482,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -468,8 +544,8 @@ public <B>OwlOnProperty</B>()</PRE>
 <A NAME="OwlOnProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlOnProperty</H3>
 <PRE>
-public <B>OwlOnProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlOnProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -483,11 +559,25 @@ public <B>OwlOnProperty</B>(<A HREF="../AST/List.html" title="class in AST">List
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -503,10 +593,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -517,10 +607,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -626,7 +716,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -694,10 +784,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -711,7 +829,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -725,7 +843,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -793,10 +911,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -810,7 +956,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlProperty.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></DL>
@@ -883,7 +1029,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.OwlProperty">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlOneOf.html b/javadoc/AST/OwlOneOf.html
index 87726248dd0429acb1f0305225acd0961869ea89..18579cb72bcc041bb2f4128e6e848ce7f0a0c14b 100644
--- a/javadoc/AST/OwlOneOf.html
+++ b/javadoc/AST/OwlOneOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlOneOf
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class OwlOneOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlOneOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,32 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlOneOf.html#type_visited">type_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +150,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +184,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlOneOf.html#OwlOneOf(AST.List, AST.List)">OwlOneOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#OwlOneOf(AST.List, AST.List)">OwlOneOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +234,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +242,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +259,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.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/OwlOneOf.html" title="class in AST">OwlOneOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +283,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +291,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +323,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +331,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOneOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +424,7 @@ java.lang.Object
 <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/OwlOneOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +441,7 @@ java.lang.Object
 <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/OwlOneOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOneOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -395,7 +461,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -404,7 +470,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -413,7 +479,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -437,6 +503,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="type_visited"><!-- --></A><H3>
+type_visited</H3>
+<PRE>
+protected int <B>type_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -475,8 +560,8 @@ public <B>OwlOneOf</B>()</PRE>
 <A NAME="OwlOneOf(AST.List, AST.List)"><!-- --></A><H3>
 OwlOneOf</H3>
 <PRE>
-public <B>OwlOneOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlOneOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -490,11 +575,25 @@ public <B>OwlOneOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -510,10 +609,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -524,10 +623,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlOneOf.html" title="class in AST">OwlOneOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -633,7 +732,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -701,10 +800,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -718,7 +845,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -732,7 +859,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -800,10 +927,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -817,7 +972,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -904,9 +1059,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlOntology.html b/javadoc/AST/OwlOntology.html
index abea1aad42a764b55c8b7339227f63093e574b0f..a5f50df2b2625e92e404cc0bb132afcf11d5e63e 100644
--- a/javadoc/AST/OwlOntology.html
+++ b/javadoc/AST/OwlOntology.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlOntology
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlOntology</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlOntology</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlOntology.html#OwlOntology(AST.List, AST.List)">OwlOntology</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#OwlOntology(AST.List, AST.List)">OwlOntology</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOntology.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/OwlOntology.html" title="class in AST">OwlOntology</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlOntology.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlOntology.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlOntology.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlOntology.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlOntology</B>()</PRE>
 <A NAME="OwlOntology(AST.List, AST.List)"><!-- --></A><H3>
 OwlOntology</H3>
 <PRE>
-public <B>OwlOntology</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlOntology</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlOntology</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlOntology.html" title="class in AST">OwlOntology</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlParser.html b/javadoc/AST/OwlParser.html
index 385e76b52962d3d1b819b3d0d4eaa771986f7f50..3900293c00b1ddacb07a6bf1dd921eca3831a5fb 100644
--- a/javadoc/AST/OwlParser.html
+++ b/javadoc/AST/OwlParser.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlParser
 </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">
 
diff --git a/javadoc/AST/OwlParserConstants.html b/javadoc/AST/OwlParserConstants.html
index c40ceeb07607c853aa1cafc5416579711d966c24..387420d8a20421cb4a8c02cb52da6a6e2eee4717 100644
--- a/javadoc/AST/OwlParserConstants.html
+++ b/javadoc/AST/OwlParserConstants.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlParserConstants
 </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">
 
diff --git a/javadoc/AST/OwlParserTokenManager.html b/javadoc/AST/OwlParserTokenManager.html
index 87aba3428f2c77c88707c0803354c43aecc96e9a..e4bec076fe1125359c68307670c710931ee51028 100644
--- a/javadoc/AST/OwlParserTokenManager.html
+++ b/javadoc/AST/OwlParserTokenManager.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlParserTokenManager
 </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">
 
diff --git a/javadoc/AST/OwlParserTreeConstants.html b/javadoc/AST/OwlParserTreeConstants.html
index 39f7a393828a2479dd08ac6b49df59a03ef4f14a..6065ae166f96cdda398083d8a42db8544a27a482 100644
--- a/javadoc/AST/OwlParserTreeConstants.html
+++ b/javadoc/AST/OwlParserTreeConstants.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlParserTreeConstants
 </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">
 
diff --git a/javadoc/AST/OwlParserVisitor.html b/javadoc/AST/OwlParserVisitor.html
index f35669d12c07a5b7ab0f5708ee2cbcf0ec2001db..c0b7d3316a2701fd04e4e54754f2a549336b1252 100644
--- a/javadoc/AST/OwlParserVisitor.html
+++ b/javadoc/AST/OwlParserVisitor.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:35 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlParserVisitor
 </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">
 
diff --git a/javadoc/AST/OwlProperty.html b/javadoc/AST/OwlProperty.html
index 55eabb9a4390e1566feee414e2b296b15c8ec899..1a640a942a905b23a57d4c6e5cd211e628bf694b 100644
--- a/javadoc/AST/OwlProperty.html
+++ b/javadoc/AST/OwlProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlProperty
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class OwlProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>, <A HREF="../AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>, <A HREF="../AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>, <A HREF="../AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A></DD>
@@ -120,6 +120,40 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlProperty.html#getId_visited">getId_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/OwlProperty.html#name_visited">name_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -127,7 +161,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -161,8 +195,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlProperty.html#OwlProperty(AST.List, AST.List)">OwlProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#OwlProperty(AST.List, AST.List)">OwlProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -211,7 +245,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -223,6 +257,14 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/OwlProperty.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/OwlProperty.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -236,7 +278,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -244,9 +286,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -260,7 +318,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -268,9 +326,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -361,7 +435,7 @@ java.lang.Object
 <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/OwlProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -378,19 +452,28 @@ java.lang.Object
 <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/OwlProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -399,7 +482,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -423,6 +506,35 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getId_visited"><!-- --></A><H3>
+getId_visited</H3>
+<PRE>
+protected int <B>getId_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -461,8 +573,8 @@ public <B>OwlProperty</B>()</PRE>
 <A NAME="OwlProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlProperty</H3>
 <PRE>
-public <B>OwlProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -476,11 +588,25 @@ public <B>OwlProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlProperty.html" title="class in AST">OwlProperty</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -591,7 +717,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -659,10 +785,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -676,7 +830,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -690,7 +844,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -758,10 +912,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -775,7 +957,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,7 +974,7 @@ name</H3>
 public java.lang.String <B>name</B>()</PRE>
 <DL>
 <DD><DL>
-</DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#name()">name</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -876,9 +1058,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlRestriction.html b/javadoc/AST/OwlRestriction.html
index a943236ef8f00f918e5be7c1ae6038b45ab71de7..50821e582f424b15e4e5085c898747b0d48741d3 100644
--- a/javadoc/AST/OwlRestriction.html
+++ b/javadoc/AST/OwlRestriction.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlRestriction
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class OwlRestriction</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlRestriction</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,56 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#allValuesFrom_computed">allValuesFrom_computed</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;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#allValuesFrom_value">allValuesFrom_value</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/OwlRestriction.html#allValuesFrom_visited">allValuesFrom_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/OwlRestriction.html#name_visited">name_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +174,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +208,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlRestriction.html#OwlRestriction(AST.List, AST.List)">OwlRestriction</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#OwlRestriction(AST.List, AST.List)">OwlRestriction</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -216,7 +266,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -224,7 +274,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -241,7 +291,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.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/OwlRestriction.html" title="class in AST">OwlRestriction</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -257,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -265,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -281,7 +355,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -289,9 +363,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlRestriction.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -374,7 +464,7 @@ java.lang.Object
 <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/OwlRestriction.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -391,7 +481,7 @@ java.lang.Object
 <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/OwlRestriction.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlRestriction.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -403,7 +493,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -412,7 +502,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -421,7 +511,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -445,6 +535,55 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="allValuesFrom_visited"><!-- --></A><H3>
+allValuesFrom_visited</H3>
+<PRE>
+protected int <B>allValuesFrom_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="allValuesFrom_computed"><!-- --></A><H3>
+allValuesFrom_computed</H3>
+<PRE>
+protected boolean <B>allValuesFrom_computed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="allValuesFrom_value"><!-- --></A><H3>
+allValuesFrom_value</H3>
+<PRE>
+protected boolean <B>allValuesFrom_value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="name_visited"><!-- --></A><H3>
+name_visited</H3>
+<PRE>
+protected int <B>name_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -483,8 +622,8 @@ public <B>OwlRestriction</B>()</PRE>
 <A NAME="OwlRestriction(AST.List, AST.List)"><!-- --></A><H3>
 OwlRestriction</H3>
 <PRE>
-public <B>OwlRestriction</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlRestriction</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -498,11 +637,25 @@ public <B>OwlRestriction</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -518,10 +671,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -532,10 +685,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -641,7 +794,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -709,10 +862,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -726,7 +907,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -740,7 +921,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -808,10 +989,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -825,7 +1034,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -856,7 +1065,7 @@ name</H3>
 public java.lang.String <B>name</B>()</PRE>
 <DL>
 <DD><DL>
-</DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#name()">name</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -926,9 +1135,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlSomeValuesFrom.html b/javadoc/AST/OwlSomeValuesFrom.html
index 4fcbb8dac0fcbb9cafa58231ba5d24116195fc93..397380d2d1ea2a2e9e18fb846da4dd4aaa84092c 100644
--- a/javadoc/AST/OwlSomeValuesFrom.html
+++ b/javadoc/AST/OwlSomeValuesFrom.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlSomeValuesFrom
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.OwlValuesFrom">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,14 +92,14 @@ Class OwlSomeValuesFrom</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OwlValuesFrom.html" title="class in AST">AST.OwlValuesFrom</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlSomeValuesFrom</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -119,13 +119,40 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.OwlValuesFrom"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/OwlValuesFrom.html#getId_visited">getId_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +186,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#OwlSomeValuesFrom(AST.List, AST.List)">OwlSomeValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#OwlSomeValuesFrom(AST.List, AST.List)">OwlSomeValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +236,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +244,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +261,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.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/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +285,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +293,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +325,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +333,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -359,7 +426,7 @@ java.lang.Object
 <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/OwlSomeValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -376,7 +443,7 @@ java.lang.Object
 <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/OwlSomeValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlSomeValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -391,13 +458,22 @@ java.lang.Object
 <TD><CODE><A HREF="../AST/OwlValuesFrom.html#getId()">getId</A></CODE></TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -406,7 +482,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -468,8 +544,8 @@ public <B>OwlSomeValuesFrom</B>()</PRE>
 <A NAME="OwlSomeValuesFrom(AST.List, AST.List)"><!-- --></A><H3>
 OwlSomeValuesFrom</H3>
 <PRE>
-public <B>OwlSomeValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlSomeValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -483,11 +559,25 @@ public <B>OwlSomeValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -503,10 +593,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -517,10 +607,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -626,7 +716,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -694,10 +784,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -711,7 +829,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -725,7 +843,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -793,10 +911,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -810,7 +956,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OwlValuesFrom.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></DL>
@@ -883,7 +1029,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.OwlValuesFrom">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlTransitiveProperty.html b/javadoc/AST/OwlTransitiveProperty.html
index a1f5f98a09615a65ee2cbb6fe44a70ca96cfaa8c..2d4a523315ffaeb0d90ba30635ecb88f01ec2cf7 100644
--- a/javadoc/AST/OwlTransitiveProperty.html
+++ b/javadoc/AST/OwlTransitiveProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlTransitiveProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlTransitiveProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlTransitiveProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#OwlTransitiveProperty(AST.List, AST.List)">OwlTransitiveProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#OwlTransitiveProperty(AST.List, AST.List)">OwlTransitiveProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.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/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlTransitiveProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlTransitiveProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlTransitiveProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlTransitiveProperty</B>()</PRE>
 <A NAME="OwlTransitiveProperty(AST.List, AST.List)"><!-- --></A><H3>
 OwlTransitiveProperty</H3>
 <PRE>
-public <B>OwlTransitiveProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlTransitiveProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlTransitiveProperty</B>(<A HREF="../AST/List.html" title="class in A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A> <B>clone</B>()
+                            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlUnionOf.html b/javadoc/AST/OwlUnionOf.html
index db32b7650fbacc1812720abfa7fd21e0cafbcf01..902244a196f085dc249cea787d9f1bf9b5a480e2 100644
--- a/javadoc/AST/OwlUnionOf.html
+++ b/javadoc/AST/OwlUnionOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlUnionOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlUnionOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlUnionOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#OwlUnionOf(AST.List, AST.List)">OwlUnionOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#OwlUnionOf(AST.List, AST.List)">OwlUnionOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.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/OwlUnionOf.html" title="class in AST">OwlUnionOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlUnionOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlUnionOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlUnionOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlUnionOf</B>()</PRE>
 <A NAME="OwlUnionOf(AST.List, AST.List)"><!-- --></A><H3>
 OwlUnionOf</H3>
 <PRE>
-public <B>OwlUnionOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlUnionOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlUnionOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/OwlValuesFrom.html b/javadoc/AST/OwlValuesFrom.html
index 6d668eca487b78e8f2d1659cf895fd5ff4fdb934..c31c44269f52e178643085c186820d311aa61be7 100644
--- a/javadoc/AST/OwlValuesFrom.html
+++ b/javadoc/AST/OwlValuesFrom.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:52 CET 2011 -->
 <TITLE>
 OwlValuesFrom
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class OwlValuesFrom</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlValuesFrom</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>, <A HREF="../AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A></DD>
@@ -120,6 +120,32 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/OwlValuesFrom.html#getId_visited">getId_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -127,7 +153,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -161,8 +187,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#OwlValuesFrom(AST.List, AST.List)">OwlValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#OwlValuesFrom(AST.List, AST.List)">OwlValuesFrom</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -211,7 +237,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -223,6 +249,14 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/OwlValuesFrom.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -236,7 +270,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -244,9 +278,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -260,7 +310,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -268,9 +318,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -353,7 +419,7 @@ java.lang.Object
 <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/OwlValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -370,19 +436,28 @@ java.lang.Object
 <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/OwlValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlValuesFrom.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 </TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -391,7 +466,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -415,6 +490,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getId_visited"><!-- --></A><H3>
+getId_visited</H3>
+<PRE>
+protected int <B>getId_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -453,8 +547,8 @@ public <B>OwlValuesFrom</B>()</PRE>
 <A NAME="OwlValuesFrom(AST.List, AST.List)"><!-- --></A><H3>
 OwlValuesFrom</H3>
 <PRE>
-public <B>OwlValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -468,11 +562,25 @@ public <B>OwlValuesFrom</B>(<A HREF="../AST/List.html" title="class in AST">List
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -583,7 +691,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -651,10 +759,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -668,7 +804,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -682,7 +818,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -750,10 +886,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -767,7 +931,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -854,9 +1018,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/OwlVersionInfo.html b/javadoc/AST/OwlVersionInfo.html
index 3cb8cf54fc1c578966cfbfcc7e60ef62055ce573..c4b38146ce1183104ded007ae8cd8123e07cdc3b 100644
--- a/javadoc/AST/OwlVersionInfo.html
+++ b/javadoc/AST/OwlVersionInfo.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 OwlVersionInfo
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class OwlVersionInfo</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.OwlVersionInfo</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#OwlVersionInfo(AST.List, AST.List)">OwlVersionInfo</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#OwlVersionInfo(AST.List, AST.List)">OwlVersionInfo</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.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/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/OwlVersionInfo.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/OwlVersionInfo.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/OwlVersionInfo.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>OwlVersionInfo</B>()</PRE>
 <A NAME="OwlVersionInfo(AST.List, AST.List)"><!-- --></A><H3>
 OwlVersionInfo</H3>
 <PRE>
-public <B>OwlVersionInfo</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>OwlVersionInfo</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>OwlVersionInfo</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1AnyOrder.html b/javadoc/AST/P1AnyOrder.html
index dd7b16a549a3800ceaa024e566238ecc1facc5c8..e2ed5c95fc6bbb101356ab9137d45d0ce0191010 100644
--- a/javadoc/AST/P1AnyOrder.html
+++ b/javadoc/AST/P1AnyOrder.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1AnyOrder
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1AnyOrder</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1AnyOrder</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#P1AnyOrder(AST.List, AST.List)">P1AnyOrder</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#P1AnyOrder(AST.List, AST.List)">P1AnyOrder</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.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/P1AnyOrder.html" title="class in AST">P1AnyOrder</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1AnyOrder.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1AnyOrder.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1AnyOrder.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1AnyOrder</B>()</PRE>
 <A NAME="P1AnyOrder(AST.List, AST.List)"><!-- --></A><H3>
 P1AnyOrder</H3>
 <PRE>
-public <B>P1AnyOrder</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1AnyOrder</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1AnyOrder</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Components.html b/javadoc/AST/P1Components.html
index d01fe22edbc1223467cf0bc1e834511b4f594f33..cc1b67fb03bb3d080b294d0a9ef5180a8ee27762 100644
--- a/javadoc/AST/P1Components.html
+++ b/javadoc/AST/P1Components.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Components
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Components</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Components</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Components.html#P1Components(AST.List, AST.List)">P1Components</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Components.html#P1Components(AST.List, AST.List)">P1Components</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Components.html" title="class in AST">P1Components</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Components.html" title="class in AST">P1Components</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Components.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/P1Components.html" title="class in AST">P1Components</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Components.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Components.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Components.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Components.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Components.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Components.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Components.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Components.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Components.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Components</B>()</PRE>
 <A NAME="P1Components(AST.List, AST.List)"><!-- --></A><H3>
 P1Components</H3>
 <PRE>
-public <B>P1Components</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Components</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Components</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Components.html" title="class in AST">P1Components</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Components.html" title="class in AST">P1Components</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Components.html" title="class in AST">P1Components</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1ComposedOf.html b/javadoc/AST/P1ComposedOf.html
index f77774ea7336615b619fe8d0db115e66b7878006..d2c3400c733d554e6cd4e87555815a7390fc90ab 100644
--- a/javadoc/AST/P1ComposedOf.html
+++ b/javadoc/AST/P1ComposedOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1ComposedOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1ComposedOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1ComposedOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#P1ComposedOf(AST.List, AST.List)">P1ComposedOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#P1ComposedOf(AST.List, AST.List)">P1ComposedOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.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/P1ComposedOf.html" title="class in AST">P1ComposedOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1ComposedOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1ComposedOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ComposedOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1ComposedOf</B>()</PRE>
 <A NAME="P1ComposedOf(AST.List, AST.List)"><!-- --></A><H3>
 P1ComposedOf</H3>
 <PRE>
-public <B>P1ComposedOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1ComposedOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1ComposedOf</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1ControlConstructBag.html b/javadoc/AST/P1ControlConstructBag.html
index 036df0c5f7cd58e5cfe6317c40db65e0dfc81266..4c48d0c83fd82fcabd7f4d268380171c582b21f1 100644
--- a/javadoc/AST/P1ControlConstructBag.html
+++ b/javadoc/AST/P1ControlConstructBag.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1ControlConstructBag
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1ControlConstructBag</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1ControlConstructBag</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#P1ControlConstructBag(AST.List, AST.List)">P1ControlConstructBag</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#P1ControlConstructBag(AST.List, AST.List)">P1ControlConstructBag</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.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/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1ControlConstructBag.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1ControlConstructBag.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructBag.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1ControlConstructBag</B>()</PRE>
 <A NAME="P1ControlConstructBag(AST.List, AST.List)"><!-- --></A><H3>
 P1ControlConstructBag</H3>
 <PRE>
-public <B>P1ControlConstructBag</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1ControlConstructBag</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1ControlConstructBag</B>(<A HREF="../AST/List.html" title="class in A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A> <B>clone</B>()
+                            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1ControlConstructList.html b/javadoc/AST/P1ControlConstructList.html
index 287499a8bd642e22db6628d23eca5552654ad3cd..72bd8af97c9dfdd9e77972be27f0b7dba6b05d8c 100644
--- a/javadoc/AST/P1ControlConstructList.html
+++ b/javadoc/AST/P1ControlConstructList.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1ControlConstructList
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1ControlConstructList</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1ControlConstructList</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#P1ControlConstructList(AST.List, AST.List)">P1ControlConstructList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#P1ControlConstructList(AST.List, AST.List)">P1ControlConstructList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.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/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1ControlConstructList.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1ControlConstructList.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ControlConstructList.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1ControlConstructList</B>()</PRE>
 <A NAME="P1ControlConstructList(AST.List, AST.List)"><!-- --></A><H3>
 P1ControlConstructList</H3>
 <PRE>
-public <B>P1ControlConstructList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1ControlConstructList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1ControlConstructList</B>(<A HREF="../AST/List.html" title="class in
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A> <B>clone</B>()
+                             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Else.html b/javadoc/AST/P1Else.html
index cbcf3f7a5690d1b30e59b816c1f3efa7cf602dcb..f5229c76e62f309746cebe154325dc381a2cb018 100644
--- a/javadoc/AST/P1Else.html
+++ b/javadoc/AST/P1Else.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Else
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Else</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Else</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Else.html#P1Else(AST.List, AST.List)">P1Else</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Else.html#P1Else(AST.List, AST.List)">P1Else</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Else.html" title="class in AST">P1Else</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Else.html" title="class in AST">P1Else</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Else.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/P1Else.html" title="class in AST">P1Else</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Else.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Else.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Else.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Else.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Else.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Else.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Else.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Else.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Else.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Else</B>()</PRE>
 <A NAME="P1Else(AST.List, AST.List)"><!-- --></A><H3>
 P1Else</H3>
 <PRE>
-public <B>P1Else</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Else</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Else</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nb
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Else.html" title="class in AST">P1Else</A> <B>clone</B>()
+             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Else.html" title="class in AST">P1Else</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Else.html" title="class in AST">P1Else</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1HasInput.html b/javadoc/AST/P1HasInput.html
index 8f52dc0e468a77ab03cfb7d12c4332a4813e67d0..86e73584334ab3385d9e426a44b2fb462a7b19a5 100644
--- a/javadoc/AST/P1HasInput.html
+++ b/javadoc/AST/P1HasInput.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1HasInput
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1HasInput</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1HasInput</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1HasInput.html#P1HasInput(AST.List, AST.List)">P1HasInput</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#P1HasInput(AST.List, AST.List)">P1HasInput</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasInput.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/P1HasInput.html" title="class in AST">P1HasInput</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasInput.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1HasInput.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1HasInput.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1HasInput.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1HasInput</B>()</PRE>
 <A NAME="P1HasInput(AST.List, AST.List)"><!-- --></A><H3>
 P1HasInput</H3>
 <PRE>
-public <B>P1HasInput</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1HasInput</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1HasInput</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1HasInput.html" title="class in AST">P1HasInput</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1HasOutput.html b/javadoc/AST/P1HasOutput.html
index ea567af8907d0881f1f949a3cedd1a2d35f4bb5f..ee0efa98513125aef2f2005fe7a7e8ce560af070 100644
--- a/javadoc/AST/P1HasOutput.html
+++ b/javadoc/AST/P1HasOutput.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1HasOutput
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1HasOutput</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1HasOutput</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1HasOutput.html#P1HasOutput(AST.List, AST.List)">P1HasOutput</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#P1HasOutput(AST.List, AST.List)">P1HasOutput</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.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/P1HasOutput.html" title="class in AST">P1HasOutput</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1HasOutput.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1HasOutput.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1HasOutput.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1HasOutput.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1HasOutput</B>()</PRE>
 <A NAME="P1HasOutput(AST.List, AST.List)"><!-- --></A><H3>
 P1HasOutput</H3>
 <PRE>
-public <B>P1HasOutput</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1HasOutput</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1HasOutput</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1HasOutput.html" title="class in AST">P1HasOutput</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1IfCondition.html b/javadoc/AST/P1IfCondition.html
index 7f76e768fc2c2d2a8be7da8888fa1c4d0cdae498..56bb94fe47309c5aa2a89632177060e61e7c92ce 100644
--- a/javadoc/AST/P1IfCondition.html
+++ b/javadoc/AST/P1IfCondition.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1IfCondition
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1IfCondition</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1IfCondition</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1IfCondition.html#P1IfCondition(AST.List, AST.List)">P1IfCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#P1IfCondition(AST.List, AST.List)">P1IfCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.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/P1IfCondition.html" title="class in AST">P1IfCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfCondition.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1IfCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1IfCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1IfCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1IfCondition</B>()</PRE>
 <A NAME="P1IfCondition(AST.List, AST.List)"><!-- --></A><H3>
 P1IfCondition</H3>
 <PRE>
-public <B>P1IfCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1IfCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1IfCondition</B>(<A HREF="../AST/List.html" title="class in AST">List
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1IfCondition.html" title="class in AST">P1IfCondition</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1IfThenElse.html b/javadoc/AST/P1IfThenElse.html
index 16d6f5f8536c3e294282d5fbfc78e9961491f1c7..ebe6195b7352e24ad3537db420b1f5f329d77134 100644
--- a/javadoc/AST/P1IfThenElse.html
+++ b/javadoc/AST/P1IfThenElse.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1IfThenElse
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1IfThenElse</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1IfThenElse</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#P1IfThenElse(AST.List, AST.List)">P1IfThenElse</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-             <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#P1IfThenElse(AST.List, AST.List)">P1IfThenElse</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+             <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.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/P1IfThenElse.html" title="class in AST">P1IfThenElse</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1IfThenElse.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1IfThenElse.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1IfThenElse.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1IfThenElse</B>()</PRE>
 <A NAME="P1IfThenElse(AST.List, AST.List)"><!-- --></A><H3>
 P1IfThenElse</H3>
 <PRE>
-public <B>P1IfThenElse</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                    <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1IfThenElse</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                    <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1IfThenElse</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Input.html b/javadoc/AST/P1Input.html
index 400af3cad738db20be9b533858948941448b4022..3f220f73eb64536729882ad1e75481c56712b3fc 100644
--- a/javadoc/AST/P1Input.html
+++ b/javadoc/AST/P1Input.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Input
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Input</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Input</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Input.html#P1Input(AST.List, AST.List)">P1Input</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Input.html#P1Input(AST.List, AST.List)">P1Input</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Input.html" title="class in AST">P1Input</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Input.html" title="class in AST">P1Input</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Input.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/P1Input.html" title="class in AST">P1Input</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Input.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Input.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Input.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Input.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Input.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Input.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Input.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Input.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Input.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Input</B>()</PRE>
 <A NAME="P1Input(AST.List, AST.List)"><!-- --></A><H3>
 P1Input</H3>
 <PRE>
-public <B>P1Input</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Input</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Input</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&n
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Input.html" title="class in AST">P1Input</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Input.html" title="class in AST">P1Input</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Input.html" title="class in AST">P1Input</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Output.html b/javadoc/AST/P1Output.html
index 6320a649bd68b0d81bc915087706bf02819cae45..b869583b55955e13d49d0ea4a46a76349293ab8d 100644
--- a/javadoc/AST/P1Output.html
+++ b/javadoc/AST/P1Output.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Output
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Output</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Output</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Output.html#P1Output(AST.List, AST.List)">P1Output</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Output.html#P1Output(AST.List, AST.List)">P1Output</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Output.html" title="class in AST">P1Output</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Output.html" title="class in AST">P1Output</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Output.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/P1Output.html" title="class in AST">P1Output</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Output.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Output.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Output.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Output.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Output.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Output.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Output.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Output.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Output.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Output</B>()</PRE>
 <A NAME="P1Output(AST.List, AST.List)"><!-- --></A><H3>
 P1Output</H3>
 <PRE>
-public <B>P1Output</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Output</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Output</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Output.html" title="class in AST">P1Output</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Output.html" title="class in AST">P1Output</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Output.html" title="class in AST">P1Output</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1ParameterType.html b/javadoc/AST/P1ParameterType.html
index a62001f7f8b4a0e6e923b7b196f87a23a60f5710..e38c17375455014e88b830146f2295a25233ae57 100644
--- a/javadoc/AST/P1ParameterType.html
+++ b/javadoc/AST/P1ParameterType.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1ParameterType
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1ParameterType</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1ParameterType</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1ParameterType.html#P1ParameterType(AST.List, AST.List)">P1ParameterType</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#P1ParameterType(AST.List, AST.List)">P1ParameterType</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.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/P1ParameterType.html" title="class in AST">P1ParameterType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1ParameterType.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1ParameterType.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1ParameterType.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1ParameterType.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1ParameterType</B>()</PRE>
 <A NAME="P1ParameterType(AST.List, AST.List)"><!-- --></A><H3>
 P1ParameterType</H3>
 <PRE>
-public <B>P1ParameterType</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1ParameterType</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1ParameterType</B>(<A HREF="../AST/List.html" title="class in AST">Li
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A> <B>clone</B>()
+                      throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1ParameterType.html" title="class in AST">P1ParameterType</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Perform.html b/javadoc/AST/P1Perform.html
index 28931e8114508d2274be2e3eb4b21e95679c2413..e2346391a8796bea23e067085fbebf748daa92d6 100644
--- a/javadoc/AST/P1Perform.html
+++ b/javadoc/AST/P1Perform.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Perform
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Perform</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Perform</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Perform.html#P1Perform(AST.List, AST.List)">P1Perform</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#P1Perform(AST.List, AST.List)">P1Perform</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Perform.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/P1Perform.html" title="class in AST">P1Perform</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Perform.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Perform.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Perform.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Perform.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Perform</B>()</PRE>
 <A NAME="P1Perform(AST.List, AST.List)"><!-- --></A><H3>
 P1Perform</H3>
 <PRE>
-public <B>P1Perform</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Perform</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Perform</B>(<A HREF="../AST/List.html" title="class in AST">List</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Perform.html" title="class in AST">P1Perform</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Process.html b/javadoc/AST/P1Process.html
index e72338405476813de698cca97cc254d3d8c65dc9..b3c1205a6f8a04cd3cbb52a2ee9b78431bf9e727 100644
--- a/javadoc/AST/P1Process.html
+++ b/javadoc/AST/P1Process.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Process
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Process</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Process</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Process.html#P1Process(AST.List, AST.List)">P1Process</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Process.html#P1Process(AST.List, AST.List)">P1Process</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Process.html" title="class in AST">P1Process</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Process.html" title="class in AST">P1Process</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Process.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/P1Process.html" title="class in AST">P1Process</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Process.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Process.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Process.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Process.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Process.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Process.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Process.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Process.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Process.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Process</B>()</PRE>
 <A NAME="P1Process(AST.List, AST.List)"><!-- --></A><H3>
 P1Process</H3>
 <PRE>
-public <B>P1Process</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Process</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Process</B>(<A HREF="../AST/List.html" title="class in AST">List</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Process.html" title="class in AST">P1Process</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Process.html" title="class in AST">P1Process</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Process.html" title="class in AST">P1Process</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1RepeatUntil.html b/javadoc/AST/P1RepeatUntil.html
index 8b2b8a746b436ce095f82204c2f52365c128ecb3..f58800d7f8cbcd6e507ed8d23cb57942e1b79ddb 100644
--- a/javadoc/AST/P1RepeatUntil.html
+++ b/javadoc/AST/P1RepeatUntil.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1RepeatUntil
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1RepeatUntil</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1RepeatUntil</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#P1RepeatUntil(AST.List, AST.List)">P1RepeatUntil</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#P1RepeatUntil(AST.List, AST.List)">P1RepeatUntil</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.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/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1RepeatUntil.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1RepeatUntil.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1RepeatUntil.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1RepeatUntil</B>()</PRE>
 <A NAME="P1RepeatUntil(AST.List, AST.List)"><!-- --></A><H3>
 P1RepeatUntil</H3>
 <PRE>
-public <B>P1RepeatUntil</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                     <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1RepeatUntil</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                     <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1RepeatUntil</B>(<A HREF="../AST/List.html" title="class in AST">List
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Sequence.html b/javadoc/AST/P1Sequence.html
index 3f4f128f84bacad479f695e1edb258f1232f66dc..52d083788ffd4cfa682c355935654719fefc8e13 100644
--- a/javadoc/AST/P1Sequence.html
+++ b/javadoc/AST/P1Sequence.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Sequence
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Sequence</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Sequence</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Sequence.html#P1Sequence(AST.List, AST.List)">P1Sequence</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#P1Sequence(AST.List, AST.List)">P1Sequence</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Sequence.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/P1Sequence.html" title="class in AST">P1Sequence</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Sequence.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Sequence.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Sequence.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Sequence.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Sequence</B>()</PRE>
 <A NAME="P1Sequence(AST.List, AST.List)"><!-- --></A><H3>
 P1Sequence</H3>
 <PRE>
-public <B>P1Sequence</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Sequence</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Sequence</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Sequence.html" title="class in AST">P1Sequence</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1Then.html b/javadoc/AST/P1Then.html
index a6f21cbb1cc733d0d1f5d70f18034d3bfe3075e7..f17699335b0ba4d89eae4630cb74607e88bcdadb 100644
--- a/javadoc/AST/P1Then.html
+++ b/javadoc/AST/P1Then.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1Then
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1Then</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1Then</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1Then.html#P1Then(AST.List, AST.List)">P1Then</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Then.html#P1Then(AST.List, AST.List)">P1Then</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Then.html" title="class in AST">P1Then</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1Then.html" title="class in AST">P1Then</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Then.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/P1Then.html" title="class in AST">P1Then</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Then.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Then.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1Then.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Then.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1Then.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1Then.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Then.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1Then.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1Then.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1Then</B>()</PRE>
 <A NAME="P1Then(AST.List, AST.List)"><!-- --></A><H3>
 P1Then</H3>
 <PRE>
-public <B>P1Then</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1Then</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1Then</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nb
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1Then.html" title="class in AST">P1Then</A> <B>clone</B>()
+             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1Then.html" title="class in AST">P1Then</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1Then.html" title="class in AST">P1Then</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1UntilCondition.html b/javadoc/AST/P1UntilCondition.html
index 78642b64b40122910ddc24a4c6d6a1b61f14c841..529b60d5f120daec7072ec0f07e20c27f880bd3c 100644
--- a/javadoc/AST/P1UntilCondition.html
+++ b/javadoc/AST/P1UntilCondition.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1UntilCondition
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1UntilCondition</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1UntilCondition</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#P1UntilCondition(AST.List, AST.List)">P1UntilCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#P1UntilCondition(AST.List, AST.List)">P1UntilCondition</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.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/P1UntilCondition.html" title="class in AST">P1UntilCondition</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1UntilCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1UntilCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1UntilCondition.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1UntilCondition</B>()</PRE>
 <A NAME="P1UntilCondition(AST.List, AST.List)"><!-- --></A><H3>
 P1UntilCondition</H3>
 <PRE>
-public <B>P1UntilCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1UntilCondition</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,10 +540,24 @@ public <B>P1UntilCondition</B>(<A HREF="../AST/List.html" title="class in AST">L
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
+public <A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A> <B>clone</B>()
                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/P1UntilProcess.html b/javadoc/AST/P1UntilProcess.html
index f844fadb673f8aeb865b4c05e3706ad52f5add4e..823f395c91357e6c4148772ed15503abb2cca4a1 100644
--- a/javadoc/AST/P1UntilProcess.html
+++ b/javadoc/AST/P1UntilProcess.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 P1UntilProcess
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class P1UntilProcess</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.P1UntilProcess</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#P1UntilProcess(AST.List, AST.List)">P1UntilProcess</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#P1UntilProcess(AST.List, AST.List)">P1UntilProcess</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.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/P1UntilProcess.html" title="class in AST">P1UntilProcess</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/P1UntilProcess.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/P1UntilProcess.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/P1UntilProcess.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>P1UntilProcess</B>()</PRE>
 <A NAME="P1UntilProcess(AST.List, AST.List)"><!-- --></A><H3>
 P1UntilProcess</H3>
 <PRE>
-public <B>P1UntilProcess</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>P1UntilProcess</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>P1UntilProcess</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ParseException.html b/javadoc/AST/ParseException.html
index e27b48bc1d8c246df4d844d6e5ef04d121d07162..9da76690ded7d4d41ce297c5eef61b48748bd15d 100644
--- a/javadoc/AST/ParseException.html
+++ b/javadoc/AST/ParseException.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 ParseException
 </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">
 
diff --git a/javadoc/AST/Prefix.html b/javadoc/AST/Prefix.html
index cd5762b72b251feef15cdbe9252a6ceeb1ca66fb..caf50f1afa0861e2d68dc44d1ae63b6a4e954353 100644
--- a/javadoc/AST/Prefix.html
+++ b/javadoc/AST/Prefix.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 Prefix
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class Prefix</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Prefix</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Prefix.html#Prefix(AST.List, AST.List)">Prefix</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-       <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/Prefix.html#Prefix(AST.List, AST.List)">Prefix</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+       <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Prefix.html" title="class in AST">Prefix</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Prefix.html" title="class in AST">Prefix</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Prefix.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/Prefix.html" title="class in AST">Prefix</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Prefix.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Prefix.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Prefix.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Prefix.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Prefix.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/Prefix.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Prefix.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/Prefix.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Prefix.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>Prefix</B>()</PRE>
 <A NAME="Prefix(AST.List, AST.List)"><!-- --></A><H3>
 Prefix</H3>
 <PRE>
-public <B>Prefix</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-              <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>Prefix</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+              <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>Prefix</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nb
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Prefix.html" title="class in AST">Prefix</A> <B>clone</B>()
+             throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Prefix.html" title="class in AST">Prefix</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Prefix.html" title="class in AST">Prefix</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ProcessParticipant.html b/javadoc/AST/ProcessParticipant.html
index 29a84ceb9c33de1f24f614aff2f6f8130bf24fa7..60451c8c02fd5478357f6c253dfa76c32a55bedd 100644
--- a/javadoc/AST/ProcessParticipant.html
+++ b/javadoc/AST/ProcessParticipant.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 ProcessParticipant
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ProcessParticipant</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ProcessParticipant</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#ProcessParticipant(AST.List, AST.List)">ProcessParticipant</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#ProcessParticipant(AST.List, AST.List)">ProcessParticipant</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.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/ProcessParticipant.html" title="class in AST">ProcessParticipant</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ProcessParticipant.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ProcessParticipant.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ProcessParticipant.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ProcessParticipant</B>()</PRE>
 <A NAME="ProcessParticipant(AST.List, AST.List)"><!-- --></A><H3>
 ProcessParticipant</H3>
 <PRE>
-public <B>ProcessParticipant</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ProcessParticipant</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ProcessParticipant</B>(<A HREF="../AST/List.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A> <B>clone</B>()
+                         throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/ProcessPerform.html b/javadoc/AST/ProcessPerform.html
index 4db3f8386cf00080a75b696fdf1cf3a8d4ea30d3..f54406d31c8cb3883deee6101797bb8df7c35e9d 100644
--- a/javadoc/AST/ProcessPerform.html
+++ b/javadoc/AST/ProcessPerform.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 ProcessPerform
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class ProcessPerform</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.ProcessPerform</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/ProcessPerform.html#ProcessPerform(AST.List, AST.List)">ProcessPerform</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#ProcessPerform(AST.List, AST.List)">ProcessPerform</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.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/ProcessPerform.html" title="class in AST">ProcessPerform</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/ProcessPerform.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/ProcessPerform.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/ProcessPerform.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/ProcessPerform.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>ProcessPerform</B>()</PRE>
 <A NAME="ProcessPerform(AST.List, AST.List)"><!-- --></A><H3>
 ProcessPerform</H3>
 <PRE>
-public <B>ProcessPerform</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>ProcessPerform</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>ProcessPerform</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/ProcessPerform.html" title="class in AST">ProcessPerform</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Properties.html b/javadoc/AST/Properties.html
index c8eeaa8d1544d640436b88687bcbafcb47c84d20..af490dcce79034dc8484d913979e1ed27e2640c5 100644
--- a/javadoc/AST/Properties.html
+++ b/javadoc/AST/Properties.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 Properties
 </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">
 
@@ -92,15 +92,15 @@ Class Properties</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Properties</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>Properties</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Properties</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -122,7 +122,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -156,7 +156,7 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Properties.html#Properties(AST.List)">Properties</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0)</CODE>
+<TD><CODE><B><A HREF="../AST/Properties.html#Properties(AST.List)">Properties</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p0)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -197,7 +197,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Properties.html" title="class in AST">Properties</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Properties.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -205,7 +205,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Properties.html" title="class in AST">Properties</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Properties.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -222,7 +222,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Properties.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/Properties.html" title="class in AST">Properties</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Properties.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -254,7 +262,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Properties.html#getPropertyList()">getPropertyList</A></B>()</CODE>
 
 <BR>
@@ -262,9 +270,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Properties.html#getPropertyListNoTransform()">getPropertyListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Properties.html#getPropertys()">getPropertys</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Properties.html#getPropertysNoTransform()">getPropertysNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -315,7 +339,7 @@ java.lang.Object
 <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/Properties.html#setPropertyList(AST.List)">setPropertyList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Properties.html#setPropertyList(AST.List)">setPropertyList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -327,7 +351,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -389,7 +413,7 @@ public <B>Properties</B>()</PRE>
 <A NAME="Properties(AST.List)"><!-- --></A><H3>
 Properties</H3>
 <PRE>
-public <B>Properties</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0)</PRE>
+public <B>Properties</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p0)</PRE>
 <DL>
 </DL>
 
@@ -403,14 +427,28 @@ public <B>Properties</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Properties.html" title="class in AST">Properties</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -423,10 +461,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Properties.html" title="class in AST">Properties</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -437,10 +475,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Properties.html" title="class in AST">Properties</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -455,7 +493,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -473,7 +511,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -492,7 +530,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -507,7 +545,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -521,7 +559,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -535,7 +573,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -546,7 +584,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setPropertyList(AST.List)"><!-- --></A><H3>
 setPropertyList</H3>
 <PRE>
-public void <B>setPropertyList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setPropertyList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -614,10 +652,38 @@ public void <B>setProperty</B>(<A HREF="../AST/Element.html" title="class in AST
 </DL>
 <HR>
 
+<A NAME="getPropertys()"><!-- --></A><H3>
+getPropertys</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getPropertys</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPropertysNoTransform()"><!-- --></A><H3>
+getPropertysNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getPropertysNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getPropertyList()"><!-- --></A><H3>
 getPropertyList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getPropertyList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getPropertyList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -631,7 +697,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getPropertyLi
 <A NAME="getPropertyListNoTransform()"><!-- --></A><H3>
 getPropertyListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getPropertyListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getPropertyListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -648,7 +714,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
diff --git a/javadoc/AST/RdfAbout.html b/javadoc/AST/RdfAbout.html
index c0dacaf84b569d29dc350c456f220f406338e964..537d0c5aa4b3f81cd4771e1f44d88a3988e2ec14 100644
--- a/javadoc/AST/RdfAbout.html
+++ b/javadoc/AST/RdfAbout.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfAbout
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class RdfAbout</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfAbout</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfAbout.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfAbout.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfAbout.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/RdfAbout.html" title="class in AST">RdfAbout</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfAbout.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>RdfAbout</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfAbout.html" title="class in AST">RdfAbout</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfDatatype.html b/javadoc/AST/RdfDatatype.html
index 65c30399f54b477629e78ee7c6a12d1620fc86d9..c9d35b32a1d6c3c5d6f530c152600d9c64885e86 100644
--- a/javadoc/AST/RdfDatatype.html
+++ b/javadoc/AST/RdfDatatype.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfDatatype
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class RdfDatatype</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfDatatype</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDatatype.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDatatype.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDatatype.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/RdfDatatype.html" title="class in AST">RdfDatatype</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDatatype.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>RdfDatatype</B>(<A HREF="../AST/Value.html" title="class in AST">Value
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfDatatype.html" title="class in AST">RdfDatatype</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfDeclaration.html b/javadoc/AST/RdfDeclaration.html
index 54b11e1291a510684b5beddc4cb3eb74c14ea438..713c55c028ee8331f94d6b885979e6748eebd08c 100644
--- a/javadoc/AST/RdfDeclaration.html
+++ b/javadoc/AST/RdfDeclaration.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfDeclaration
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,14 +92,14 @@ Class RdfDeclaration</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/OntoDeclaration.html" title="class in AST">AST.OntoDeclaration</A>
                       <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfDeclaration</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -119,13 +119,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -159,8 +177,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#RdfDeclaration(AST.List, AST.List)">RdfDeclaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#RdfDeclaration(AST.List, AST.List)">RdfDeclaration</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,7 +227,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -217,7 +235,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -234,7 +252,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.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/RdfDeclaration.html" title="class in AST">RdfDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -250,7 +276,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -258,9 +284,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -274,7 +316,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -282,9 +324,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -359,7 +417,7 @@ java.lang.Object
 <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/RdfDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -376,7 +434,7 @@ java.lang.Object
 <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/RdfDeclaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfDeclaration.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -388,7 +446,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -397,7 +455,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -406,7 +464,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -468,8 +526,8 @@ public <B>RdfDeclaration</B>()</PRE>
 <A NAME="RdfDeclaration(AST.List, AST.List)"><!-- --></A><H3>
 RdfDeclaration</H3>
 <PRE>
-public <B>RdfDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -483,11 +541,25 @@ public <B>RdfDeclaration</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -503,7 +575,7 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -517,7 +589,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -626,7 +698,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -694,10 +766,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -711,7 +811,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -725,7 +825,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -793,10 +893,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -810,7 +938,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/OntoDeclaration.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></DL>
@@ -883,7 +1011,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfDescription.html b/javadoc/AST/RdfDescription.html
index fdc115c90306e769d3a44c27e122de1c6dc01689..933def50caaec9b631285e7ed20352516300a5ea 100644
--- a/javadoc/AST/RdfDescription.html
+++ b/javadoc/AST/RdfDescription.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfDescription
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfDescription</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfDescription</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfDescription.html#RdfDescription(AST.List, AST.List)">RdfDescription</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#RdfDescription(AST.List, AST.List)">RdfDescription</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDescription.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/RdfDescription.html" title="class in AST">RdfDescription</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfDescription.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfDescription.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfDescription.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfDescription.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfDescription</B>()</PRE>
 <A NAME="RdfDescription(AST.List, AST.List)"><!-- --></A><H3>
 RdfDescription</H3>
 <PRE>
-public <B>RdfDescription</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfDescription</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfDescription</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfDescription.html" title="class in AST">RdfDescription</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfFirst.html b/javadoc/AST/RdfFirst.html
index ce94bb10c04a71da3ccc7e11fc0f527480d027db..b460980e1ef1c1612cfa08e548b424796f16ef72 100644
--- a/javadoc/AST/RdfFirst.html
+++ b/javadoc/AST/RdfFirst.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfFirst
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class RdfFirst</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfFirst</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,32 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/RdfFirst.html#type_visited">type_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +150,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +184,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfFirst.html#RdfFirst(AST.List, AST.List)">RdfFirst</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#RdfFirst(AST.List, AST.List)">RdfFirst</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +234,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +242,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +259,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfFirst.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/RdfFirst.html" title="class in AST">RdfFirst</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +283,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +291,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +323,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +331,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfFirst.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +424,7 @@ java.lang.Object
 <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/RdfFirst.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +441,7 @@ java.lang.Object
 <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/RdfFirst.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfFirst.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -395,7 +461,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -404,7 +470,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -413,7 +479,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -437,6 +503,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="type_visited"><!-- --></A><H3>
+type_visited</H3>
+<PRE>
+protected int <B>type_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -475,8 +560,8 @@ public <B>RdfFirst</B>()</PRE>
 <A NAME="RdfFirst(AST.List, AST.List)"><!-- --></A><H3>
 RdfFirst</H3>
 <PRE>
-public <B>RdfFirst</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfFirst</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -490,11 +575,25 @@ public <B>RdfFirst</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -510,10 +609,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -524,10 +623,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfFirst.html" title="class in AST">RdfFirst</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -633,7 +732,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -701,10 +800,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -718,7 +845,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -732,7 +859,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -800,10 +927,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -817,7 +972,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -904,9 +1059,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/RdfId.html b/javadoc/AST/RdfId.html
index 7985fdd6247856689c8da247b2415e8a8982f74c..0e11d6f62d4ee09aa216231c5f7f281c227827e4 100644
--- a/javadoc/AST/RdfId.html
+++ b/javadoc/AST/RdfId.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfId
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class RdfId</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfId</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfId.html" title="class in AST">RdfId</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfId.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfId.html" title="class in AST">RdfId</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfId.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfId.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/RdfId.html" title="class in AST">RdfId</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfId.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>RdfId</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>&n
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfId.html" title="class in AST">RdfId</A> <B>clone</B>()
+            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfId.html" title="class in AST">RdfId</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfId.html" title="class in AST">RdfId</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfParseType.html b/javadoc/AST/RdfParseType.html
index 3d40548ebde11899abd16c825e37f5de410f43ca..50d6e920eeec08b8779926fd642fe5d5b3c55f75 100644
--- a/javadoc/AST/RdfParseType.html
+++ b/javadoc/AST/RdfParseType.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfParseType
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class RdfParseType</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfParseType</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfParseType.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfParseType.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfParseType.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/RdfParseType.html" title="class in AST">RdfParseType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfParseType.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>RdfParseType</B>(<A HREF="../AST/Value.html" title="class in AST">Valu
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfParseType.html" title="class in AST">RdfParseType</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfProperty.html b/javadoc/AST/RdfProperty.html
index 3d759917dec85bdce59a0977a0b7e896eef8de42..68e7f1055e4f528e907001e6e0b7a9879fe8d9c3 100644
--- a/javadoc/AST/RdfProperty.html
+++ b/javadoc/AST/RdfProperty.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfProperty
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfProperty</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfProperty</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfProperty.html#RdfProperty(AST.List, AST.List)">RdfProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#RdfProperty(AST.List, AST.List)">RdfProperty</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfProperty.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/RdfProperty.html" title="class in AST">RdfProperty</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfProperty.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfProperty.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfProperty</B>()</PRE>
 <A NAME="RdfProperty(AST.List, AST.List)"><!-- --></A><H3>
 RdfProperty</H3>
 <PRE>
-public <B>RdfProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfProperty</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfProperty.html" title="class in AST">RdfProperty</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfResource.html b/javadoc/AST/RdfResource.html
index 8cd87bdcd0d34f6ff12ea1f5797cd2155e9a03d6..ba750b2bea067fc4f9f6d728c62d513e1f0fdf25 100644
--- a/javadoc/AST/RdfResource.html
+++ b/javadoc/AST/RdfResource.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfResource
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,12 +92,12 @@ Class RdfResource</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfResource</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -116,6 +116,23 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/RdfResource.html#trim_visited">trim_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -123,7 +140,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +207,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfResource.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +215,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfResource.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +232,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfResource.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/RdfResource.html" title="class in AST">RdfResource</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfResource.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -303,7 +328,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -327,6 +352,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="trim_visited"><!-- --></A><H3>
+trim_visited</H3>
+<PRE>
+protected int <B>trim_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -379,11 +423,25 @@ public <B>RdfResource</B>(<A HREF="../AST/Value.html" title="class in AST">Value
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -399,10 +457,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -413,10 +471,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfResource.html" title="class in AST">RdfResource</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -637,9 +695,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/RdfRest.html b/javadoc/AST/RdfRest.html
index 69743c4e13b587c5ef0bef246f3860797699fe5e..c9b2010005211571a0fbddfd1d8571838df8746b 100644
--- a/javadoc/AST/RdfRest.html
+++ b/javadoc/AST/RdfRest.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfRest
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfRest</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfRest</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfRest.html#RdfRest(AST.List, AST.List)">RdfRest</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#RdfRest(AST.List, AST.List)">RdfRest</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfRest.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/RdfRest.html" title="class in AST">RdfRest</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfRest.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfRest.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfRest.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfRest.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfRest</B>()</PRE>
 <A NAME="RdfRest(AST.List, AST.List)"><!-- --></A><H3>
 RdfRest</H3>
 <PRE>
-public <B>RdfRest</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfRest</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfRest</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&n
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfRest.html" title="class in AST">RdfRest</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfType.html b/javadoc/AST/RdfType.html
index a18cb7a876b850c8252668589a8a0c41ffa56aed..e64b90279e11b87929f766ad379ff772e191419d 100644
--- a/javadoc/AST/RdfType.html
+++ b/javadoc/AST/RdfType.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfType
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfType</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfType</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfType.html#RdfType(AST.List, AST.List)">RdfType</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-        <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfType.html#RdfType(AST.List, AST.List)">RdfType</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+        <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfType.html" title="class in AST">RdfType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfType.html" title="class in AST">RdfType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfType.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/RdfType.html" title="class in AST">RdfType</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfType.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfType.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfType.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfType.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfType.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfType.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfType.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfType.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfType.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfType</B>()</PRE>
 <A NAME="RdfType(AST.List, AST.List)"><!-- --></A><H3>
 RdfType</H3>
 <PRE>
-public <B>RdfType</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfType</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfType</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&n
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfType.html" title="class in AST">RdfType</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfType.html" title="class in AST">RdfType</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfType.html" title="class in AST">RdfType</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfsComment.html b/javadoc/AST/RdfsComment.html
index b95fd95aa7719404464c33eb21e7199a7c31f473..0423614d7d7fce6fa2f154b0fe145c2016413f5f 100644
--- a/javadoc/AST/RdfsComment.html
+++ b/javadoc/AST/RdfsComment.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:53 CET 2011 -->
 <TITLE>
 RdfsComment
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfsComment</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsComment</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsComment.html#RdfsComment(AST.List, AST.List)">RdfsComment</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#RdfsComment(AST.List, AST.List)">RdfsComment</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsComment.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/RdfsComment.html" title="class in AST">RdfsComment</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsComment.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfsComment.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfsComment.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsComment.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfsComment</B>()</PRE>
 <A NAME="RdfsComment(AST.List, AST.List)"><!-- --></A><H3>
 RdfsComment</H3>
 <PRE>
-public <B>RdfsComment</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsComment</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfsComment</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsComment.html" title="class in AST">RdfsComment</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfsDomain.html b/javadoc/AST/RdfsDomain.html
index 1e69144aadb7a84edbd3ad3108f6432490ca5b4f..736aeffb01296608a5b1d6d014e65521e3a1f7b2 100644
--- a/javadoc/AST/RdfsDomain.html
+++ b/javadoc/AST/RdfsDomain.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfsDomain
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfsDomain</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsDomain</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsDomain.html#RdfsDomain(AST.List, AST.List)">RdfsDomain</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#RdfsDomain(AST.List, AST.List)">RdfsDomain</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.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/RdfsDomain.html" title="class in AST">RdfsDomain</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsDomain.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfsDomain.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfsDomain.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsDomain.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfsDomain</B>()</PRE>
 <A NAME="RdfsDomain(AST.List, AST.List)"><!-- --></A><H3>
 RdfsDomain</H3>
 <PRE>
-public <B>RdfsDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfsDomain</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsDomain.html" title="class in AST">RdfsDomain</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfsLabel.html b/javadoc/AST/RdfsLabel.html
index 2a1b25b9d21ac52413949c4811c79d445fbb4481..00d3974094f26db18f1f579fbcad584ce04c546f 100644
--- a/javadoc/AST/RdfsLabel.html
+++ b/javadoc/AST/RdfsLabel.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfsLabel
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfsLabel</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsLabel</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsLabel.html#RdfsLabel(AST.List, AST.List)">RdfsLabel</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#RdfsLabel(AST.List, AST.List)">RdfsLabel</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.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/RdfsLabel.html" title="class in AST">RdfsLabel</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsLabel.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfsLabel.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfsLabel.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsLabel.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfsLabel</B>()</PRE>
 <A NAME="RdfsLabel(AST.List, AST.List)"><!-- --></A><H3>
 RdfsLabel</H3>
 <PRE>
-public <B>RdfsLabel</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsLabel</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfsLabel</B>(<A HREF="../AST/List.html" title="class in AST">List</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsLabel.html" title="class in AST">RdfsLabel</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfsRange.html b/javadoc/AST/RdfsRange.html
index 1a2029c51c1f3755b29b9d973f73f66b65aec106..ff029bf4d1908f752526b322aa98d51df80a5cc7 100644
--- a/javadoc/AST/RdfsRange.html
+++ b/javadoc/AST/RdfsRange.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfsRange
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class RdfsRange</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsRange</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,32 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/RdfsRange.html#type_visited">type_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +150,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +184,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsRange.html#RdfsRange(AST.List, AST.List)">RdfsRange</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-          <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#RdfsRange(AST.List, AST.List)">RdfsRange</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+          <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +234,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +242,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +259,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsRange.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/RdfsRange.html" title="class in AST">RdfsRange</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +283,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +291,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +323,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +331,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsRange.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +424,7 @@ java.lang.Object
 <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/RdfsRange.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +441,7 @@ java.lang.Object
 <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/RdfsRange.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsRange.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -395,7 +461,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -404,7 +470,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -413,7 +479,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -437,6 +503,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="type_visited"><!-- --></A><H3>
+type_visited</H3>
+<PRE>
+protected int <B>type_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -475,8 +560,8 @@ public <B>RdfsRange</B>()</PRE>
 <A NAME="RdfsRange(AST.List, AST.List)"><!-- --></A><H3>
 RdfsRange</H3>
 <PRE>
-public <B>RdfsRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                 <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                 <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -490,11 +575,25 @@ public <B>RdfsRange</B>(<A HREF="../AST/List.html" title="class in AST">List</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -510,10 +609,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -524,10 +623,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsRange.html" title="class in AST">RdfsRange</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -633,7 +732,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -701,10 +800,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -718,7 +845,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -732,7 +859,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -800,10 +927,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -817,7 +972,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -904,9 +1059,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/RdfsSeeAlso.html b/javadoc/AST/RdfsSeeAlso.html
index a10451cd58d8e81843aad75c19cf6a64a10a1b72..4908b26557896cd294792a1e80680f58793ded75 100644
--- a/javadoc/AST/RdfsSeeAlso.html
+++ b/javadoc/AST/RdfsSeeAlso.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfsSeeAlso
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfsSeeAlso</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsSeeAlso</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#RdfsSeeAlso(AST.List, AST.List)">RdfsSeeAlso</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-            <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#RdfsSeeAlso(AST.List, AST.List)">RdfsSeeAlso</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+            <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.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/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfsSeeAlso.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfsSeeAlso.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSeeAlso.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfsSeeAlso</B>()</PRE>
 <A NAME="RdfsSeeAlso(AST.List, AST.List)"><!-- --></A><H3>
 RdfsSeeAlso</H3>
 <PRE>
-public <B>RdfsSeeAlso</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                   <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsSeeAlso</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                   <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfsSeeAlso</B>(<A HREF="../AST/List.html" title="class in AST">List</
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A> <B>clone</B>()
+                  throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfsSubClassOf.html b/javadoc/AST/RdfsSubClassOf.html
index 035e5a7c5002c7a9e7a82059503a7eb494e7e7a0..ca3445f8b0b0fbbef1d269fea1e0c92eb6257316 100644
--- a/javadoc/AST/RdfsSubClassOf.html
+++ b/javadoc/AST/RdfsSubClassOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfsSubClassOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfsSubClassOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsSubClassOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#RdfsSubClassOf(AST.List, AST.List)">RdfsSubClassOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-               <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#RdfsSubClassOf(AST.List, AST.List)">RdfsSubClassOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+               <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.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/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfsSubClassOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfsSubClassOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSubClassOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfsSubClassOf</B>()</PRE>
 <A NAME="RdfsSubClassOf(AST.List, AST.List)"><!-- --></A><H3>
 RdfsSubClassOf</H3>
 <PRE>
-public <B>RdfsSubClassOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                      <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsSubClassOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                      <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfsSubClassOf</B>(<A HREF="../AST/List.html" title="class in AST">Lis
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A> <B>clone</B>()
+                     throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/RdfsSubPropertyOf.html b/javadoc/AST/RdfsSubPropertyOf.html
index 547af21dd446910e99fe86faaa9eeb2fe30b3c8a..01ae920cddde33e13ccca7e1e53af57c76096754 100644
--- a/javadoc/AST/RdfsSubPropertyOf.html
+++ b/javadoc/AST/RdfsSubPropertyOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:36 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 RdfsSubPropertyOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class RdfsSubPropertyOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.RdfsSubPropertyOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#RdfsSubPropertyOf(AST.List, AST.List)">RdfsSubPropertyOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#RdfsSubPropertyOf(AST.List, AST.List)">RdfsSubPropertyOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.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/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/RdfsSubPropertyOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/RdfsSubPropertyOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/RdfsSubPropertyOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>RdfsSubPropertyOf</B>()</PRE>
 <A NAME="RdfsSubPropertyOf(AST.List, AST.List)"><!-- --></A><H3>
 RdfsSubPropertyOf</H3>
 <PRE>
-public <B>RdfsSubPropertyOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                         <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>RdfsSubPropertyOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                         <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>RdfsSubPropertyOf</B>(<A HREF="../AST/List.html" title="class in AST">
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A> <B>clone</B>()
+                        throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Restrictions.html b/javadoc/AST/Restrictions.html
index aa57c35257f26b5cb61451b1a3cbaf615e81cb2a..f3b974ba7eba0502c5f36628280c7da66192a2f3 100644
--- a/javadoc/AST/Restrictions.html
+++ b/javadoc/AST/Restrictions.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Restrictions
 </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">
 
@@ -92,15 +92,15 @@ Class Restrictions</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Restrictions</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>Restrictions</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Restrictions</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -122,7 +122,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -156,7 +156,7 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/Restrictions.html#Restrictions(AST.List)">Restrictions</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0)</CODE>
+<TD><CODE><B><A HREF="../AST/Restrictions.html#Restrictions(AST.List)">Restrictions</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;&nbsp;p0)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -197,7 +197,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Restrictions.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -205,7 +205,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Restrictions.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -222,7 +222,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Restrictions.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/Restrictions.html" title="class in AST">Restrictions</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Restrictions.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -254,7 +262,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Restrictions.html#getOwlRestrictionList()">getOwlRestrictionList</A></B>()</CODE>
 
 <BR>
@@ -262,9 +270,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Restrictions.html#getOwlRestrictionListNoTransform()">getOwlRestrictionListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Restrictions.html#getOwlRestrictions()">getOwlRestrictions</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Restrictions.html#getOwlRestrictionsNoTransform()">getOwlRestrictionsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -315,7 +339,7 @@ java.lang.Object
 <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/Restrictions.html#setOwlRestrictionList(AST.List)">setOwlRestrictionList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/Restrictions.html#setOwlRestrictionList(AST.List)">setOwlRestrictionList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -327,7 +351,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -389,7 +413,7 @@ public <B>Restrictions</B>()</PRE>
 <A NAME="Restrictions(AST.List)"><!-- --></A><H3>
 Restrictions</H3>
 <PRE>
-public <B>Restrictions</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0)</PRE>
+public <B>Restrictions</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;&nbsp;p0)</PRE>
 <DL>
 </DL>
 
@@ -403,14 +427,28 @@ public <B>Restrictions</B>(<A HREF="../AST/List.html" title="class in AST">List<
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A> <B>clone</B>()
+                   throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -423,10 +461,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -437,10 +475,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Restrictions.html" title="class in AST">Restrictions</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -455,7 +493,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -473,7 +511,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -492,7 +530,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -507,7 +545,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -521,7 +559,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -535,7 +573,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -546,7 +584,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setOwlRestrictionList(AST.List)"><!-- --></A><H3>
 setOwlRestrictionList</H3>
 <PRE>
-public void <B>setOwlRestrictionList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setOwlRestrictionList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -614,10 +652,38 @@ public void <B>setOwlRestriction</B>(<A HREF="../AST/OwlRestriction.html" title=
 </DL>
 <HR>
 
+<A NAME="getOwlRestrictions()"><!-- --></A><H3>
+getOwlRestrictions</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt; <B>getOwlRestrictions</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOwlRestrictionsNoTransform()"><!-- --></A><H3>
+getOwlRestrictionsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt; <B>getOwlRestrictionsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getOwlRestrictionList()"><!-- --></A><H3>
 getOwlRestrictionList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getOwlRestrictionList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt; <B>getOwlRestrictionList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -631,7 +697,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getOwlRestric
 <A NAME="getOwlRestrictionListNoTransform()"><!-- --></A><H3>
 getOwlRestrictionListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getOwlRestrictionListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>&gt; <B>getOwlRestrictionListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -648,7 +714,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
diff --git a/javadoc/AST/SimpleElement.html b/javadoc/AST/SimpleElement.html
index c94ab49203f637a96b295b5519269af4d7950ae6..b8eaa7f79756244f1e433dfdde84a84edd52137d 100644
--- a/javadoc/AST/SimpleElement.html
+++ b/javadoc/AST/SimpleElement.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 SimpleElement
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Element">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class SimpleElement</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.SimpleElement</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <DL>
 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/FloatElement.html" title="class in AST">FloatElement</A>, <A HREF="../AST/IntElement.html" title="class in AST">IntElement</A>, <A HREF="../AST/StringElement.html" title="class in AST">StringElement</A></DD>
@@ -120,13 +120,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#getId_visited">getId_visited</A>, <A HREF="../AST/Element.html#iri_visited">iri_visited</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -187,7 +196,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SimpleElement.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -199,6 +208,14 @@ java.lang.Object
 <TD><CODE><B><A HREF="../AST/SimpleElement.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></B>(java.lang.String&nbsp;indent,
          java.io.PrintStream&nbsp;pStream)</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/SimpleElement.html#flushCache()">flushCache</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -252,7 +269,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#iri()">iri</A>, <A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -261,7 +278,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#copy()">copy</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -329,11 +346,25 @@ public <B>SimpleElement</B>()</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Element.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Element.html" title="class in AST">Element</A></CODE></DL>
@@ -503,7 +534,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Element">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/SimpleNode.html b/javadoc/AST/SimpleNode.html
index 42b290879f128ed0e8459f4e914ea791f8dbb644..e36fa0751868a8367d8da45011abe96e86f5f48c 100644
--- a/javadoc/AST/SimpleNode.html
+++ b/javadoc/AST/SimpleNode.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 SimpleNode
 </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">
 
@@ -97,7 +97,7 @@ java.lang.Object
 <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../AST/Node.html" title="interface in AST">Node</A></DD>
 </DL>
 <DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>, <A HREF="../AST/NamedLiteral.html" title="class in AST">NamedLiteral</A>, <A HREF="../AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></DD>
 </DL>
 <HR>
 <DL>
diff --git a/javadoc/AST/Specification.html b/javadoc/AST/Specification.html
index 12f50bb0122cdb31c9a48f24f5edc566b4171cde..d0308244d5093bb2bc4cfeaabbaed72cae1d2b63 100644
--- a/javadoc/AST/Specification.html
+++ b/javadoc/AST/Specification.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Specification
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,15 +92,15 @@ Class Specification</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Specification</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>Specification</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Specification</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -115,6 +115,22 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/Specification.html#findDecl_String_visited">findDecl_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;java.util.Map</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Specification.html#getSuperClass_String_visited">getSuperClass_String_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -122,7 +138,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +206,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Specification.html" title="class in AST">Specification</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Specification.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +214,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Specification.html" title="class in AST">Specification</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Specification.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +231,23 @@ java.lang.Object
 </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></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/Specification.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/Specification.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/Specification.html" title="class in AST">Specification</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Specification.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -242,6 +274,14 @@ java.lang.Object
 <CODE>&nbsp;<A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Specification.html#getOntoDeclarationNoTransform()">getOntoDeclarationNoTransform</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/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Specification.html#getSuperClass(java.lang.String)">getSuperClass</A></B>(java.lang.String&nbsp;name)</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -319,7 +359,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -343,6 +383,35 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getSuperClass_String_visited"><!-- --></A><H3>
+getSuperClass_String_visited</H3>
+<PRE>
+protected java.util.Map <B>getSuperClass_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="findDecl_String_visited"><!-- --></A><H3>
+findDecl_String_visited</H3>
+<PRE>
+protected java.util.Map <B>findDecl_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -396,14 +465,28 @@ public <B>Specification</B>(<A HREF="../AST/XmlHeader.html" title="class in AST"
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -416,10 +499,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -430,10 +513,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -448,7 +531,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -466,7 +549,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -485,7 +568,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -500,7 +583,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -514,7 +597,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -528,7 +611,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -620,13 +703,41 @@ public <A HREF="../AST/OntoDeclaration.html" title="class in AST">OntoDeclaratio
 </DL>
 <HR>
 
+<A NAME="getSuperClass(java.lang.String)"><!-- --></A><H3>
+getSuperClass</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="findDecl(java.lang.String)"><!-- --></A><H3>
+findDecl</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>findDecl</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="rewriteTo()"><!-- --></A><H3>
 rewriteTo</H3>
 <PRE>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -682,9 +793,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/Start.html b/javadoc/AST/Start.html
index cf491bb46f4cc17ac3fb59eaed4870f889a4ea46..b83710d78ec1c5ee4b422675b7421de5363a79f6 100644
--- a/javadoc/AST/Start.html
+++ b/javadoc/AST/Start.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Start
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,15 +92,15 @@ Class Start</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Start</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>Start</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Start</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -115,6 +115,22 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </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/Start.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/Start.html#goStart_visited">goStart_visited</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -122,7 +138,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -189,7 +205,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</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/Start.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -197,7 +213,7 @@ java.lang.Object
 </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></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/Start.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -222,7 +238,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Start.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/Start.html" title="class in AST">Start</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Start.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -297,6 +321,14 @@ java.lang.Object
 <CODE>&nbsp;<A HREF="../AST/Specification.html" title="class in AST">Specification</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Start.html#getSpecificationNoTransform()">getSpecificationNoTransform</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/Declaration.html" title="class in AST">Declaration</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Start.html#getSuperClass(java.lang.String)">getSuperClass</A></B>(java.lang.String&nbsp;name)</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +390,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -382,6 +414,35 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="goStart_visited"><!-- --></A><H3>
+goStart_visited</H3>
+<PRE>
+protected int <B>goStart_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="getSuperClass_String_visited"><!-- --></A><H3>
+getSuperClass_String_visited</H3>
+<PRE>
+protected java.util.Map <B>getSuperClass_String_visited</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -434,14 +495,28 @@ public <B>Start</B>(<A HREF="../AST/Specification.html" title="class in AST">Spe
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Start.html" title="class in AST">Start</A> <B>clone</B>()
+            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -454,10 +529,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Start.html" title="class in AST">Start</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -468,10 +543,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Start.html" title="class in AST">Start</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -479,14 +554,13 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCop
 </DL>
 <HR>
 
-<A NAME="dumpTree(java.lang.String, java.io.PrintStream)"><!-- --></A><H3>
-dumpTree</H3>
+<A NAME="genAbsGrammar(java.io.PrintStream)"><!-- --></A><H3>
+genAbsGrammar</H3>
 <PRE>
-public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
-                     java.io.PrintStream&nbsp;pStream)</PRE>
+public void <B>genAbsGrammar</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+</DL>
 </DD>
 <DD><DL>
 </DL>
@@ -494,17 +568,13 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
 </DL>
 <HR>
 
-<A NAME="jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><!-- --></A><H3>
-jjtAccept</H3>
+<A NAME="genAspects(java.io.PrintStream)"><!-- --></A><H3>
+genAspects</H3>
 <PRE>
-public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html" title="interface in AST">OwlParserVisitor</A>&nbsp;visitor,
-                                  java.lang.Object&nbsp;data)</PRE>
+public void <B>genAspects</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
-<DD><B>Description copied from class: <CODE><A HREF="../AST/SimpleNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">SimpleNode</A></CODE></B></DD>
-<DD>Accept the visitor.
-<P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+</DL>
 </DD>
 <DD><DL>
 </DL>
@@ -512,18 +582,13 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 </DL>
 <HR>
 
-<A NAME="jjtAddChild(AST.Node, int)"><!-- --></A><H3>
-jjtAddChild</H3>
+<A NAME="genPrettyPrinter(java.io.PrintStream)"><!-- --></A><H3>
+genPrettyPrinter</H3>
 <PRE>
-public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
-                        int&nbsp;i)</PRE>
+public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">Node</A></CODE></B></DD>
-<DD>This method tells the node to add its argument to the node's
-    list of children.
-<P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -531,14 +596,13 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
 </DL>
 <HR>
 
-<A NAME="checkChild(AST.Node, int)"><!-- --></A><H3>
-checkChild</H3>
+<A NAME="genRewrites(java.io.PrintStream)"><!-- --></A><H3>
+genRewrites</H3>
 <PRE>
-public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
-                       int&nbsp;i)</PRE>
+public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -546,13 +610,13 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
 </DL>
 <HR>
 
-<A NAME="getNumChild()"><!-- --></A><H3>
-getNumChild</H3>
+<A NAME="genMisc(java.io.PrintStream)"><!-- --></A><H3>
+genMisc</H3>
 <PRE>
-public int <B>getNumChild</B>()</PRE>
+public void <B>genMisc</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -560,13 +624,13 @@ public int <B>getNumChild</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="mayHaveRewrite()"><!-- --></A><H3>
-mayHaveRewrite</H3>
+<A NAME="genParser(java.io.PrintStream)"><!-- --></A><H3>
+genParser</H3>
 <PRE>
-public boolean <B>mayHaveRewrite</B>()</PRE>
+public void <B>genParser</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+</DL>
 </DD>
 <DD><DL>
 </DL>
@@ -574,10 +638,10 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 </DL>
 <HR>
 
-<A NAME="setSpecification(AST.Specification)"><!-- --></A><H3>
-setSpecification</H3>
+<A NAME="dumpClasses(java.io.PrintStream)"><!-- --></A><H3>
+dumpClasses</H3>
 <PRE>
-public void <B>setSpecification</B>(<A HREF="../AST/Specification.html" title="class in AST">Specification</A>&nbsp;node)</PRE>
+public void <B>dumpClasses</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -588,13 +652,14 @@ public void <B>setSpecification</B>(<A HREF="../AST/Specification.html" title="c
 </DL>
 <HR>
 
-<A NAME="getSpecification()"><!-- --></A><H3>
-getSpecification</H3>
+<A NAME="dumpTree(java.lang.String, java.io.PrintStream)"><!-- --></A><H3>
+dumpTree</H3>
 <PRE>
-public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>getSpecification</B>()</PRE>
+public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
+                     java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-</DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -602,13 +667,17 @@ public <A HREF="../AST/Specification.html" title="class in AST">Specification</A
 </DL>
 <HR>
 
-<A NAME="getSpecificationNoTransform()"><!-- --></A><H3>
-getSpecificationNoTransform</H3>
+<A NAME="jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><!-- --></A><H3>
+jjtAccept</H3>
 <PRE>
-public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>getSpecificationNoTransform</B>()</PRE>
+public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html" title="interface in AST">OwlParserVisitor</A>&nbsp;visitor,
+                                  java.lang.Object&nbsp;data)</PRE>
 <DL>
+<DD><B>Description copied from class: <CODE><A HREF="../AST/SimpleNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">SimpleNode</A></CODE></B></DD>
+<DD>Accept the visitor.
+<P>
 <DD><DL>
-</DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -616,13 +685,18 @@ public <A HREF="../AST/Specification.html" title="class in AST">Specification</A
 </DL>
 <HR>
 
-<A NAME="genAbsGrammar(java.io.PrintStream)"><!-- --></A><H3>
-genAbsGrammar</H3>
+<A NAME="jjtAddChild(AST.Node, int)"><!-- --></A><H3>
+jjtAddChild</H3>
 <PRE>
-public void <B>genAbsGrammar</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+                        int&nbsp;i)</PRE>
 <DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">Node</A></CODE></B></DD>
+<DD>This method tells the node to add its argument to the node's
+    list of children.
+<P>
 <DD><DL>
-</DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -630,13 +704,14 @@ public void <B>genAbsGrammar</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genAspects(java.io.PrintStream)"><!-- --></A><H3>
-genAspects</H3>
+<A NAME="checkChild(AST.Node, int)"><!-- --></A><H3>
+checkChild</H3>
 <PRE>
-public void <B>genAspects</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST">Node</A>&nbsp;n,
+                       int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-</DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -644,13 +719,13 @@ public void <B>genAspects</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genPrettyPrinter(java.io.PrintStream)"><!-- --></A><H3>
-genPrettyPrinter</H3>
+<A NAME="getNumChild()"><!-- --></A><H3>
+getNumChild</H3>
 <PRE>
-public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -658,13 +733,13 @@ public void <B>genPrettyPrinter</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genRewrites(java.io.PrintStream)"><!-- --></A><H3>
-genRewrites</H3>
+<A NAME="mayHaveRewrite()"><!-- --></A><H3>
+mayHaveRewrite</H3>
 <PRE>
-public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -672,13 +747,13 @@ public void <B>genRewrites</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genMisc(java.io.PrintStream)"><!-- --></A><H3>
-genMisc</H3>
+<A NAME="setSpecification(AST.Specification)"><!-- --></A><H3>
+setSpecification</H3>
 <PRE>
-public void <B>genMisc</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public void <B>setSpecification</B>(<A HREF="../AST/Specification.html" title="class in AST">Specification</A>&nbsp;node)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+</DL>
 </DD>
 <DD><DL>
 </DL>
@@ -686,10 +761,10 @@ public void <B>genMisc</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="genParser(java.io.PrintStream)"><!-- --></A><H3>
-genParser</H3>
+<A NAME="getSpecification()"><!-- --></A><H3>
+getSpecification</H3>
 <PRE>
-public void <B>genParser</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>getSpecification</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -700,10 +775,10 @@ public void <B>genParser</B>(java.io.PrintStream&nbsp;pStream)</PRE>
 </DL>
 <HR>
 
-<A NAME="dumpClasses(java.io.PrintStream)"><!-- --></A><H3>
-dumpClasses</H3>
+<A NAME="getSpecificationNoTransform()"><!-- --></A><H3>
+getSpecificationNoTransform</H3>
 <PRE>
-public void <B>dumpClasses</B>(java.io.PrintStream&nbsp;pStream)</PRE>
+public <A HREF="../AST/Specification.html" title="class in AST">Specification</A> <B>getSpecificationNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -720,7 +795,21 @@ goStart</H3>
 public <A HREF="../AST/Start.html" title="class in AST">Start</A> <B>goStart</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#goStart()">goStart</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#goStart()">goStart</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSuperClass(java.lang.String)"><!-- --></A><H3>
+getSuperClass</H3>
+<PRE>
+public <A HREF="../AST/Declaration.html" title="class in AST">Declaration</A> <B>getSuperClass</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -734,7 +823,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -790,9 +879,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/StringElement.html b/javadoc/AST/StringElement.html
index 107bacbda4ed6b7f49bd338633c0bac5b3f27bb4..efd4acebddd75e05fcaf415f81fe2d50cbfdb160 100644
--- a/javadoc/AST/StringElement.html
+++ b/javadoc/AST/StringElement.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 StringElement
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,13 +92,13 @@ Class StringElement</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/SimpleElement.html" title="class in AST">AST.SimpleElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.StringElement</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,6 +117,23 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/StringElement.html#tokenString_LITERAL">tokenString_LITERAL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#getId_visited">getId_visited</A>, <A HREF="../AST/Element.html#iri_visited">iri_visited</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -124,7 +141,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -191,7 +208,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/StringElement.html" title="class in AST">StringElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/StringElement.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -199,7 +216,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/StringElement.html" title="class in AST">StringElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/StringElement.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -216,7 +233,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/StringElement.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/StringElement.html" title="class in AST">StringElement</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/StringElement.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -288,7 +313,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#getId()">getId</A>, <A HREF="../AST/Element.html#iri()">iri</A>, <A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -297,7 +322,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -321,6 +346,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_LITERAL"><!-- --></A><H3>
+tokenString_LITERAL</H3>
+<PRE>
+protected java.lang.String <B>tokenString_LITERAL</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -373,11 +417,25 @@ public <B>StringElement</B>(java.lang.String&nbsp;p0)</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/SimpleElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/StringElement.html" title="class in AST">StringElement</A> <B>clone</B>()
+                    throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/SimpleElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/SimpleElement.html" title="class in AST">SimpleElement</A></CODE></DL>
@@ -393,10 +451,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/StringElement.html" title="class in AST">StringElement</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -407,10 +465,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/StringElement.html" title="class in AST">StringElement</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -603,9 +661,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/SubClassOf.html b/javadoc/AST/SubClassOf.html
index d704344dbd2b342b368e6628c6dbe6f2eaeda789..6aa07cba6d93909c9fcecd968b37b4d925ad19a4 100644
--- a/javadoc/AST/SubClassOf.html
+++ b/javadoc/AST/SubClassOf.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 SubClassOf
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,13 +92,13 @@ Class SubClassOf</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Element.html" title="class in AST">AST.Element</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ComplexElement.html" title="class in AST">AST.ComplexElement</A>
                   <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.SubClassOf</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -118,13 +118,31 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.ComplexElement"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ComplexElement.html#getId_visited">getId_visited</A>, <A HREF="../AST/ComplexElement.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ComplexElement.html#iri_visited">iri_visited</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Element"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Element.html#getId_computed">getId_computed</A>, <A HREF="../AST/Element.html#getId_value">getId_value</A>, <A HREF="../AST/Element.html#isClass_visited">isClass_visited</A>, <A HREF="../AST/Element.html#isIndividual_visited">isIndividual_visited</A>, <A HREF="../AST/Element.html#name_visited">name_visited</A>, <A HREF="../AST/Element.html#range_computed">range_computed</A>, <A HREF="../AST/Element.html#range_value">range_value</A>, <A HREF="../AST/Element.html#range_visited">range_visited</A>, <A HREF="../AST/Element.html#type_computed">type_computed</A>, <A HREF="../AST/Element.html#type_value">type_value</A>, <A HREF="../AST/Element.html#type_visited">type_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -158,8 +176,8 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/SubClassOf.html#SubClassOf(AST.List, AST.List)">SubClassOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-           <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</CODE>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#SubClassOf(AST.List, AST.List)">SubClassOf</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+           <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -208,7 +226,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -216,7 +234,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -233,7 +251,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/SubClassOf.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/SubClassOf.html" title="class in AST">SubClassOf</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -249,7 +275,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -257,9 +283,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -273,7 +315,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#getElementList()">getElementList</A></B>()</CODE>
 
 <BR>
@@ -281,9 +323,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/SubClassOf.html#getElementListNoTransform()">getElementListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#getElements()">getElements</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#getElementsNoTransform()">getElementsNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -358,7 +416,7 @@ java.lang.Object
 <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/SubClassOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -375,7 +433,7 @@ java.lang.Object
 <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/SubClassOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/SubClassOf.html#setElementList(AST.List)">setElementList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -387,7 +445,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ComplexElement.html#getId()">getId</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ComplexElement.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ComplexElement.html#getId()">getId</A>, <A HREF="../AST/ComplexElement.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ComplexElement.html#iri()">iri</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.Element"><!-- --></A>
@@ -396,7 +454,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/Element.html" title="class in AST">Element</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
+<TD><CODE><A HREF="../AST/Element.html#isClass()">isClass</A>, <A HREF="../AST/Element.html#isIndividual()">isIndividual</A>, <A HREF="../AST/Element.html#name()">name</A>, <A HREF="../AST/Element.html#range()">range</A>, <A HREF="../AST/Element.html#type()">type</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.ASTNode"><!-- --></A>
@@ -405,7 +463,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -467,8 +525,8 @@ public <B>SubClassOf</B>()</PRE>
 <A NAME="SubClassOf(AST.List, AST.List)"><!-- --></A><H3>
 SubClassOf</H3>
 <PRE>
-public <B>SubClassOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0,
-                  <A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p1)</PRE>
+public <B>SubClassOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0,
+                  <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;p1)</PRE>
 <DL>
 </DL>
 
@@ -482,11 +540,25 @@ public <B>SubClassOf</B>(<A HREF="../AST/List.html" title="class in AST">List</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A> <B>clone</B>()
+                 throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -502,10 +574,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -516,10 +588,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/SubClassOf.html" title="class in AST">SubClassOf</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -625,7 +697,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setAttributeList(AST.List)">setAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -693,10 +765,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributes()">getAttributes</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributesNoTransform()">getAttributesNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeList()">getAttributeList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -710,7 +810,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getAttributeListNoTransform()">getAttributeListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -724,7 +824,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="setElementList(AST.List)"><!-- --></A><H3>
 setElementList</H3>
 <PRE>
-public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setElementList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#setElementList(AST.List)">setElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -792,10 +892,38 @@ public void <B>setElement</B>(<A HREF="../AST/Element.html" title="class in AST"
 </DL>
 <HR>
 
+<A NAME="getElements()"><!-- --></A><H3>
+getElements</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElements</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElements()">getElements</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElementsNoTransform()"><!-- --></A><H3>
+getElementsNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementsNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementsNoTransform()">getElementsNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getElementList()"><!-- --></A><H3>
 getElementList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementList</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementList()">getElementList</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -809,7 +937,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementLis
 <A NAME="getElementListNoTransform()"><!-- --></A><H3>
 getElementListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getElementListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Element.html" title="class in AST">Element</A>&gt; <B>getElementListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ComplexElement.html#getElementListNoTransform()">getElementListNoTransform</A></CODE> in class <CODE><A HREF="../AST/ComplexElement.html" title="class in AST">ComplexElement</A></CODE></DL>
@@ -882,7 +1010,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ComplexElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/Token.html b/javadoc/AST/Token.html
index 928ce820818e18014c03f91ebe3d9d5ba01a621e..f8db865023e89703430d027bec871402b7c18455 100644
--- a/javadoc/AST/Token.html
+++ b/javadoc/AST/Token.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Token
 </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">
 
diff --git a/javadoc/AST/TokenMgrError.html b/javadoc/AST/TokenMgrError.html
index e2dff4a7905256c77afba25931e98ce867fc2762..b02855124847730ed9c18296a2a1b523a219f86d 100644
--- a/javadoc/AST/TokenMgrError.html
+++ b/javadoc/AST/TokenMgrError.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 TokenMgrError
 </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">
 
diff --git a/javadoc/AST/Value.html b/javadoc/AST/Value.html
index 5169bf20841d1dbcc3780a0e3cb9818354847fc2..ca7285fa43171f72255006191fe4026fc872b5a7 100644
--- a/javadoc/AST/Value.html
+++ b/javadoc/AST/Value.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Value
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,15 +92,15 @@ Class Value</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Value</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>Value</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>Value</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -115,6 +115,14 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Value.html#tokenString_STRING_LITERAL">tokenString_STRING_LITERAL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -122,7 +130,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -189,7 +197,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Value.html" title="class in AST">Value</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Value.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -197,7 +205,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Value.html" title="class in AST">Value</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Value.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -214,7 +222,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Value.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/Value.html" title="class in AST">Value</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Value.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -286,7 +302,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -310,6 +326,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_STRING_LITERAL"><!-- --></A><H3>
+tokenString_STRING_LITERAL</H3>
+<PRE>
+protected java.lang.String <B>tokenString_STRING_LITERAL</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -362,14 +397,28 @@ public <B>Value</B>(java.lang.String&nbsp;p0)</PRE>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Value.html" title="class in AST">Value</A> <B>clone</B>()
+            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -382,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Value.html" title="class in AST">Value</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -396,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Value.html" title="class in AST">Value</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,7 +463,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -432,7 +481,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -451,7 +500,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -466,7 +515,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -480,7 +529,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -494,7 +543,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -536,7 +585,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -592,9 +641,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/Version.html b/javadoc/AST/Version.html
index 8f75340788a2e60ea566325c93aa261e452d255c..d89bd0c979829e0997590c69719359b79cdc108c 100644
--- a/javadoc/AST/Version.html
+++ b/javadoc/AST/Version.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Version
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class Version</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Version</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Version.html" title="class in AST">Version</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Version.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Version.html" title="class in AST">Version</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Version.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Version.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/Version.html" title="class in AST">Version</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Version.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>Version</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Version.html" title="class in AST">Version</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Version.html" title="class in AST">Version</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Version.html" title="class in AST">Version</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/XmlBase.html b/javadoc/AST/XmlBase.html
index 1abd6436c94e108f84a3e47cb9380cdd86657896..fe2393b1943ec0ae558a6d718785deea5ef4b069 100644
--- a/javadoc/AST/XmlBase.html
+++ b/javadoc/AST/XmlBase.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 XmlBase
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class XmlBase</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.XmlBase</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlBase.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlBase.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlBase.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/XmlBase.html" title="class in AST">XmlBase</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlBase.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>XmlBase</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/XmlBase.html" title="class in AST">XmlBase</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/XmlHeader.html b/javadoc/AST/XmlHeader.html
index 3c30e7216d3f51d93c356f357f0b5d85e792fde8..450e84075bf442e1cfc4bf3fc498462978200cb9 100644
--- a/javadoc/AST/XmlHeader.html
+++ b/javadoc/AST/XmlHeader.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 XmlHeader
 </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">
 
@@ -92,15 +92,15 @@ Class XmlHeader</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.XmlHeader</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
-<DT><PRE>public class <B>XmlHeader</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A><DT>implements java.lang.Cloneable</DL>
+<DT><PRE>public class <B>XmlHeader</B><DT>extends <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;<DT>implements java.lang.Cloneable</DL>
 </PRE>
 
 <P>
@@ -122,7 +122,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -156,7 +156,7 @@ java.lang.Object
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../AST/XmlHeader.html#XmlHeader(AST.List)">XmlHeader</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0)</CODE>
+<TD><CODE><B><A HREF="../AST/XmlHeader.html#XmlHeader(AST.List)">XmlHeader</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -197,7 +197,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlHeader.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -205,7 +205,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlHeader.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -222,7 +222,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlHeader.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/XmlHeader.html" title="class in AST">XmlHeader</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlHeader.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -238,7 +246,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlHeader.html#getAttributeList()">getAttributeList</A></B>()</CODE>
 
 <BR>
@@ -246,9 +254,25 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlHeader.html#getAttributeListNoTransform()">getAttributeListNoTransform</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlHeader.html#getAttributes()">getAttributes</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/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlHeader.html#getAttributesNoTransform()">getAttributesNoTransform</A></B>()</CODE>
+
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
@@ -315,7 +339,7 @@ java.lang.Object
 <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/XmlHeader.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</CODE>
+<TD><CODE><B><A HREF="../AST/XmlHeader.html#setAttributeList(AST.List)">setAttributeList</A></B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -327,7 +351,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -389,7 +413,7 @@ public <B>XmlHeader</B>()</PRE>
 <A NAME="XmlHeader(AST.List)"><!-- --></A><H3>
 XmlHeader</H3>
 <PRE>
-public <B>XmlHeader</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;p0)</PRE>
+public <B>XmlHeader</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;p0)</PRE>
 <DL>
 </DL>
 
@@ -403,14 +427,28 @@ public <B>XmlHeader</B>(<A HREF="../AST/List.html" title="class in AST">List</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A> <B>clone</B>()
+                throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 
@@ -423,10 +461,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -437,10 +475,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/XmlHeader.html" title="class in AST">XmlHeader</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -455,7 +493,7 @@ public void <B>dumpTree</B>(java.lang.String&nbsp;indent,
                      java.io.PrintStream&nbsp;pStream)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#dumpTree(java.lang.String, java.io.PrintStream)">dumpTree</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -473,7 +511,7 @@ public java.lang.Object <B>jjtAccept</B>(<A HREF="../AST/OwlParserVisitor.html"
 <DD>Accept the visitor.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)">jjtAccept</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -492,7 +530,7 @@ public void <B>jjtAddChild</B>(<A HREF="../AST/Node.html" title="interface in AS
     list of children.
 <P>
 <DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../AST/Node.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in interface <CODE><A HREF="../AST/Node.html" title="interface in AST">Node</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#jjtAddChild(AST.Node, int)">jjtAddChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -507,7 +545,7 @@ public void <B>checkChild</B>(<A HREF="../AST/Node.html" title="interface in AST
                        int&nbsp;i)</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#checkChild(AST.Node, int)">checkChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -521,7 +559,7 @@ getNumChild</H3>
 public int <B>getNumChild</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#getNumChild()">getNumChild</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -535,7 +573,7 @@ mayHaveRewrite</H3>
 public boolean <B>mayHaveRewrite</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#mayHaveRewrite()">mayHaveRewrite</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -546,7 +584,7 @@ public boolean <B>mayHaveRewrite</B>()</PRE>
 <A NAME="setAttributeList(AST.List)"><!-- --></A><H3>
 setAttributeList</H3>
 <PRE>
-public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&nbsp;list)</PRE>
+public void <B>setAttributeList</B>(<A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt;&nbsp;list)</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -614,10 +652,38 @@ public void <B>setAttribute</B>(<A HREF="../AST/Attribute.html" title="class in
 </DL>
 <HR>
 
+<A NAME="getAttributes()"><!-- --></A><H3>
+getAttributes</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributes</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttributesNoTransform()"><!-- --></A><H3>
+getAttributesNoTransform</H3>
+<PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributesNoTransform</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="getAttributeList()"><!-- --></A><H3>
 getAttributeList</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeList</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeList</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -631,7 +697,7 @@ public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeL
 <A NAME="getAttributeListNoTransform()"><!-- --></A><H3>
 getAttributeListNoTransform</H3>
 <PRE>
-public <A HREF="../AST/List.html" title="class in AST">List</A> <B>getAttributeListNoTransform</B>()</PRE>
+public <A HREF="../AST/List.html" title="class in AST">List</A>&lt;<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A>&gt; <B>getAttributeListNoTransform</B>()</PRE>
 <DL>
 <DD><DL>
 </DL>
@@ -648,7 +714,7 @@ rewriteTo</H3>
 public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewriteTo</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#rewriteTo()">rewriteTo</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
diff --git a/javadoc/AST/Xmlns.html b/javadoc/AST/Xmlns.html
index a2545d3939af42c8023ed17f168cfa3b4d0a0121..9226a17b560c29082ff765212649c63f9da217c8 100644
--- a/javadoc/AST/Xmlns.html
+++ b/javadoc/AST/Xmlns.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Xmlns
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class Xmlns</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.Xmlns</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Xmlns.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Xmlns.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/Xmlns.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/Xmlns.html" title="class in AST">Xmlns</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/Xmlns.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>Xmlns</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>&n
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A> <B>clone</B>()
+            throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/Xmlns.html" title="class in AST">Xmlns</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/XmlnsXX.html b/javadoc/AST/XmlnsXX.html
index 28d2f684b3148d449cf333130daace23e2dc0418..3672b6416241b1fe96d8ecfeb672d520bc58e110 100644
--- a/javadoc/AST/XmlnsXX.html
+++ b/javadoc/AST/XmlnsXX.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 XmlnsXX
 </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">
 
@@ -74,9 +74,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -92,12 +92,12 @@ Class XmlnsXX</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.XmlnsXX</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -116,6 +116,23 @@ java.lang.Object
 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 <B>Field Summary</B></FONT></TH>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlnsXX.html#tokenString_IDENTIFIER">tokenString_IDENTIFIER</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -123,7 +140,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -191,7 +208,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlnsXX.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -199,7 +216,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlnsXX.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -216,7 +233,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlnsXX.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/XmlnsXX.html" title="class in AST">XmlnsXX</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlnsXX.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -321,7 +346,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -345,6 +370,25 @@ java.lang.Object
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="tokenString_IDENTIFIER"><!-- --></A><H3>
+tokenString_IDENTIFIER</H3>
+<PRE>
+protected java.lang.String <B>tokenString_IDENTIFIER</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
 <A NAME="constructor_detail"><!-- --></A>
@@ -398,11 +442,25 @@ public <B>XmlnsXX</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A>
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A> <B>clone</B>()
+              throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -418,10 +476,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -432,10 +490,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/XmlnsXX.html" title="class in AST">XmlnsXX</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -670,9 +728,9 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/javadoc/AST/XmlnsXml.html b/javadoc/AST/XmlnsXml.html
index f7e7e66ddf5abbd4ae6437c2ca0c3a6c4281e2b1..94e8bc65a1bdfa060eefed6630575a3396285c45 100644
--- a/javadoc/AST/XmlnsXml.html
+++ b/javadoc/AST/XmlnsXml.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 XmlnsXml
 </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">
 
@@ -74,7 +74,7 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
@@ -92,12 +92,12 @@ Class XmlnsXml</H2>
 <PRE>
 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/ASTNode.html" title="class in AST">AST.ASTNode</A>
+      <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/ASTNode.html" title="class in AST">AST.ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;
           <IMG SRC="../resources/inherit.gif" ALT="extended by "><A HREF="../AST/Attribute.html" title="class in AST">AST.Attribute</A>
               <IMG SRC="../resources/inherit.gif" ALT="extended by "><B>AST.XmlnsXml</B>
 </PRE>
 <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;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</DD>
 </DL>
 <HR>
 <DL>
@@ -117,13 +117,22 @@ java.lang.Object
 <B>Field Summary</B></FONT></TH>
 </TR>
 </TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_AST.Attribute"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../AST/Attribute.html#trim_computed">trim_computed</A>, <A HREF="../AST/Attribute.html#trim_value">trim_value</A>, <A HREF="../AST/Attribute.html#trim_visited">trim_visited</A></CODE></TD>
+</TR>
+</TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.ASTNode"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 <TH ALIGN="left"><B>Fields inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#inCircle">inCircle</A>, <A HREF="../AST/ASTNode.html#isFinal">isFinal</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#boundariesCrossed">boundariesCrossed</A>, <A HREF="../AST/ASTNode.html#CHANGE">CHANGE</A>, <A HREF="../AST/ASTNode.html#CIRCLE_INDEX">CIRCLE_INDEX</A>, <A HREF="../AST/ASTNode.html#duringRewrites">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl_String_visited">findDecl_String_visited</A>, <A HREF="../AST/ASTNode.html#generatedWithCacheCycle">generatedWithCacheCycle</A>, <A HREF="../AST/ASTNode.html#generatedWithCircularEnabled">generatedWithCircularEnabled</A>, <A HREF="../AST/ASTNode.html#generatedWithComponentCheck">generatedWithComponentCheck</A>, <A HREF="../AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited">getSubClasses_OwlClassDecl_ArrayList_visited</A>, <A HREF="../AST/ASTNode.html#getSuperClass_String_visited">getSuperClass_String_visited</A>, <A HREF="../AST/ASTNode.html#goStart_visited">goStart_visited</A>, <A HREF="../AST/ASTNode.html#IN_CIRCLE">IN_CIRCLE</A>, <A HREF="../AST/ASTNode.html#in$Circle">in$Circle</A>, <A HREF="../AST/ASTNode.html#is$Final">is$Final</A>, <A HREF="../AST/ASTNode.html#LAST_CYCLE">LAST_CYCLE</A>, <A HREF="../AST/ASTNode.html#RESET_CYCLE">RESET_CYCLE</A>, <A HREF="../AST/ASTNode.html#REWRITE_CHANGE">REWRITE_CHANGE</A>, <A HREF="../AST/ASTNode.html#REWRITE_INTERRUPT">REWRITE_INTERRUPT</A>, <A HREF="../AST/ASTNode.html#REWRITE_NOCHANGE">REWRITE_NOCHANGE</A>, <A HREF="../AST/ASTNode.html#state">state</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="fields_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -190,7 +199,7 @@ java.lang.Object
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlnsXml.html#clone()">clone</A></B>()</CODE>
 
 <BR>
@@ -198,7 +207,7 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlnsXml.html#copy()">copy</A></B>()</CODE>
 
 <BR>
@@ -215,7 +224,15 @@ java.lang.Object
 </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></CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../AST/XmlnsXml.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/XmlnsXml.html" title="class in AST">XmlnsXml</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../AST/XmlnsXml.html#fullCopy()">fullCopy</A></B>()</CODE>
 
 <BR>
@@ -304,7 +321,7 @@ java.lang.Object
 <TH ALIGN="left"><B>Methods inherited from class AST.<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../AST/ASTNode.html#addChild(AST.ASTNode)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(AST.ASTNode, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#setChild(AST.ASTNode, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
+<TD><CODE><A HREF="../AST/ASTNode.html#addChild(T)">addChild</A>, <A HREF="../AST/ASTNode.html#duringRewrites()">duringRewrites</A>, <A HREF="../AST/ASTNode.html#findDecl(java.lang.String)">findDecl</A>, <A HREF="../AST/ASTNode.html#genMisc(java.io.PrintStream)">genMisc</A>, <A HREF="../AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)">genPrettyPrinter</A>, <A HREF="../AST/ASTNode.html#genRewrites(java.io.PrintStream)">genRewrites</A>, <A HREF="../AST/ASTNode.html#getChild(AST.ASTNode, int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChild(int)">getChild</A>, <A HREF="../AST/ASTNode.html#getChildNoTransform(int)">getChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getIndexOfChild(AST.ASTNode)">getIndexOfChild</A>, <A HREF="../AST/ASTNode.html#getNumChildNoTransform()">getNumChildNoTransform</A>, <A HREF="../AST/ASTNode.html#getParent()">getParent</A>, <A HREF="../AST/ASTNode.html#getSubClasses(AST.OwlClassDecl, java.util.ArrayList)">getSubClasses</A>, <A HREF="../AST/ASTNode.html#getSuperClass(java.lang.String)">getSuperClass</A>, <A HREF="../AST/ASTNode.html#goStart()">goStart</A>, <A HREF="../AST/ASTNode.html#grammarName()">grammarName</A>, <A HREF="../AST/ASTNode.html#in$Circle()">in$Circle</A>, <A HREF="../AST/ASTNode.html#in$Circle(boolean)">in$Circle</A>, <A HREF="../AST/ASTNode.html#ind(int)">ind</A>, <A HREF="../AST/ASTNode.html#insertChild(T, int)">insertChild</A>, <A HREF="../AST/ASTNode.html#is$Final()">is$Final</A>, <A HREF="../AST/ASTNode.html#is$Final(boolean)">is$Final</A>, <A HREF="../AST/ASTNode.html#iterator()">iterator</A>, <A HREF="../AST/ASTNode.html#removeChild(int)">removeChild</A>, <A HREF="../AST/ASTNode.html#reset()">reset</A>, <A HREF="../AST/ASTNode.html#setChild(T, int)">setChild</A>, <A HREF="../AST/ASTNode.html#setGrammarName(java.lang.String)">setGrammarName</A>, <A HREF="../AST/ASTNode.html#setParent(AST.ASTNode)">setParent</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_AST.SimpleNode"><!-- --></A>
@@ -380,11 +397,25 @@ public <B>XmlnsXml</B>(<A HREF="../AST/Value.html" title="class in AST">Value</A
 </TR>
 </TABLE>
 
+<A NAME="flushCache()"><!-- --></A><H3>
+flushCache</H3>
+<PRE>
+public void <B>flushCache</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#flushCache()">flushCache</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="clone()"><!-- --></A><H3>
 clone</H3>
 <PRE>
-public java.lang.Object <B>clone</B>()
-                       throws java.lang.CloneNotSupportedException</PRE>
+public <A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A> <B>clone</B>()
+               throws java.lang.CloneNotSupportedException</PRE>
 <DL>
 <DD><DL>
 <DT><B>Overrides:</B><DD><CODE><A HREF="../AST/Attribute.html#clone()">clone</A></CODE> in class <CODE><A HREF="../AST/Attribute.html" title="class in AST">Attribute</A></CODE></DL>
@@ -400,10 +431,10 @@ public java.lang.Object <B>clone</B>()
 <A NAME="copy()"><!-- --></A><H3>
 copy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B>()</PRE>
+public <A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A> <B>copy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#copy()">copy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -414,10 +445,10 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>copy</B
 <A NAME="fullCopy()"><!-- --></A><H3>
 fullCopy</H3>
 <PRE>
-public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>fullCopy</B>()</PRE>
+public <A HREF="../AST/XmlnsXml.html" title="class in AST">XmlnsXml</A> <B>fullCopy</B>()</PRE>
 <DL>
 <DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></CODE></DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../AST/ASTNode.html#fullCopy()">fullCopy</A></CODE> in class <CODE><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</CODE></DL>
 </DD>
 <DD><DL>
 </DL>
@@ -624,7 +655,7 @@ public <A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A> <B>rewrite
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.ASTNode">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_AST.Attribute">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
diff --git a/javadoc/AST/package-frame.html b/javadoc/AST/package-frame.html
index 542448636adcc633e1a13d3f6ab3cd32f15a8d8c..16ef197a9a978e82d4233892a3588ba8f7acaca1 100644
--- a/javadoc/AST/package-frame.html
+++ b/javadoc/AST/package-frame.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 AST
 </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">
 
@@ -54,6 +54,8 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="ClassAssertion.html" title="class in AST" target="classFrame">ClassAssertion</A>
 <BR>
+<A HREF="ClassDeclaration.html" title="class in AST" target="classFrame">ClassDeclaration</A>
+<BR>
 <A HREF="Clazz.html" title="class in AST" target="classFrame">Clazz</A>
 <BR>
 <A HREF="ComplexElement.html" title="class in AST" target="classFrame">ComplexElement</A>
@@ -88,6 +90,8 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="Identifier.html" title="class in AST" target="classFrame">Identifier</A>
 <BR>
+<A HREF="IndividualDeclaration.html" title="class in AST" target="classFrame">IndividualDeclaration</A>
+<BR>
 <A HREF="IntElement.html" title="class in AST" target="classFrame">IntElement</A>
 <BR>
 <A HREF="IRI.html" title="class in AST" target="classFrame">IRI</A>
@@ -106,8 +110,6 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="NamedIndividual.html" title="class in AST" target="classFrame">NamedIndividual</A>
 <BR>
-<A HREF="NamedLiteral.html" title="class in AST" target="classFrame">NamedLiteral</A>
-<BR>
 <A HREF="ObjectExactCardinality.html" title="class in AST" target="classFrame">ObjectExactCardinality</A>
 <BR>
 <A HREF="ObjectListList.html" title="class in AST" target="classFrame">ObjectListList</A>
@@ -128,8 +130,6 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="Ontology.html" title="class in AST" target="classFrame">Ontology</A>
 <BR>
-<A HREF="OntologyDeclaration.html" title="class in AST" target="classFrame">OntologyDeclaration</A>
-<BR>
 <A HREF="OntologyIRI.html" title="class in AST" target="classFrame">OntologyIRI</A>
 <BR>
 <A HREF="Opt.html" title="class in AST" target="classFrame">Opt</A>
diff --git a/javadoc/AST/package-summary.html b/javadoc/AST/package-summary.html
index 1604e69e7e9efbf027490e8b82366c0b221e94a0..2aa89ad5ca895b7d6393e437049a0acdc3f7bca9 100644
--- a/javadoc/AST/package-summary.html
+++ b/javadoc/AST/package-summary.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 AST
 </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">
 
@@ -125,7 +125,7 @@ Package AST
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode</A></B></TD>
+<TD WIDTH="15%"><B><A HREF="../AST/ASTNode.html" title="class in AST">ASTNode&lt;T extends ASTNode&gt;</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
@@ -141,6 +141,10 @@ Package AST
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../AST/Clazz.html" title="class in AST">Clazz</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
@@ -209,6 +213,10 @@ Package AST
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../AST/IntElement.html" title="class in AST">IntElement</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
@@ -222,7 +230,7 @@ Package AST
  contain only ASCII characters (with java-like unicode escape processing).</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../AST/List.html" title="class in AST">List</A></B></TD>
+<TD WIDTH="15%"><B><A HREF="../AST/List.html" title="class in AST">List&lt;T extends ASTNode&gt;</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
@@ -246,10 +254,6 @@ Package AST
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../AST/NamedLiteral.html" title="class in AST">NamedLiteral</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
@@ -290,15 +294,11 @@ Package AST
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../AST/OntologyIRI.html" title="class in AST">OntologyIRI</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../AST/Opt.html" title="class in AST">Opt</A></B></TD>
+<TD WIDTH="15%"><B><A HREF="../AST/Opt.html" title="class in AST">Opt&lt;T extends ASTNode&gt;</A></B></TD>
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
diff --git a/javadoc/AST/package-tree.html b/javadoc/AST/package-tree.html
index 9dc18137b0e1d0c25392996dcb188373a05bfd14..50bc58bf6a62dd173b3f7ea99d7c065946c8aa8a 100644
--- a/javadoc/AST/package-tree.html
+++ b/javadoc/AST/package-tree.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 AST Class Hierarchy
 </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">
 
@@ -91,7 +91,7 @@ Class Hierarchy
 <LI TYPE="circle">AST.<A HREF="../AST/OwlParserTokenManager.html" title="class in AST"><B>OwlParserTokenManager</B></A> (implements AST.<A HREF="../AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>)
 <LI TYPE="circle">AST.<A HREF="../AST/SimpleNode.html" title="class in AST"><B>SimpleNode</B></A> (implements AST.<A HREF="../AST/Node.html" title="interface in AST">Node</A>)
 <UL>
-<LI TYPE="circle">AST.<A HREF="../AST/ASTNode.html" title="class in AST"><B>ASTNode</B></A> (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="../AST/ASTNode.html" title="class in AST"><B>ASTNode</B></A>&lt;T&gt; (implements java.lang.Cloneable, java.lang.Iterable&lt;T&gt;)
 <UL>
 <LI TYPE="circle">AST.<A HREF="../AST/Attribute.html" title="class in AST"><B>Attribute</B></A> (implements java.lang.Cloneable)
 <UL>
@@ -125,6 +125,10 @@ Class Hierarchy
 <LI TYPE="circle">AST.<A HREF="../AST/DataPropertyRange.html" title="class in AST"><B>DataPropertyRange</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/Datatype.html" title="class in AST"><B>Datatype</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/Declaration.html" title="class in AST"><B>Declaration</B></A> (implements java.lang.Cloneable)
+<UL>
+<LI TYPE="circle">AST.<A HREF="../AST/ClassDeclaration.html" title="class in AST"><B>ClassDeclaration</B></A> (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="../AST/IndividualDeclaration.html" title="class in AST"><B>IndividualDeclaration</B></A> (implements java.lang.Cloneable)
+</UL>
 <LI TYPE="circle">AST.<A HREF="../AST/ExpressionCondition.html" title="class in AST"><B>ExpressionCondition</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/ExpressionLogicLanguage.html" title="class in AST"><B>ExpressionLogicLanguage</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/ExpressionRefURI.html" title="class in AST"><B>ExpressionRefURI</B></A> (implements java.lang.Cloneable)
@@ -229,8 +233,8 @@ Class Hierarchy
 </UL>
 </UL>
 <LI TYPE="circle">AST.<A HREF="../AST/Identifier.html" title="class in AST"><B>Identifier</B></A> (implements java.lang.Cloneable)
-<LI TYPE="circle">AST.<A HREF="../AST/List.html" title="class in AST"><B>List</B></A> (implements java.lang.Cloneable)
-<LI TYPE="circle">AST.<A HREF="../AST/Opt.html" title="class in AST"><B>Opt</B></A> (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="../AST/List.html" title="class in AST"><B>List</B></A>&lt;T&gt; (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="../AST/Opt.html" title="class in AST"><B>Opt</B></A>&lt;T&gt; (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/Properties.html" title="class in AST"><B>Properties</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/Restrictions.html" title="class in AST"><B>Restrictions</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/Specification.html" title="class in AST"><B>Specification</B></A> (implements java.lang.Cloneable)
@@ -238,7 +242,7 @@ Class Hierarchy
 <LI TYPE="circle">AST.<A HREF="../AST/Value.html" title="class in AST"><B>Value</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="../AST/XmlHeader.html" title="class in AST"><B>XmlHeader</B></A> (implements java.lang.Cloneable)
 </UL>
-<LI TYPE="circle">AST.<A HREF="../AST/NamedLiteral.html" title="class in AST"><B>NamedLiteral</B></A><LI TYPE="circle">AST.<A HREF="../AST/OntologyDeclaration.html" title="class in AST"><B>OntologyDeclaration</B></A></UL>
+</UL>
 <LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
 <UL>
 <LI TYPE="circle">java.lang.Error<UL>
diff --git a/javadoc/allclasses-frame.html b/javadoc/allclasses-frame.html
index 32f6cc361cd7584ffd08b4119b7b0879e4d7b608..f3d621f464d7eda5beaa08e4bd3f7c53eddc3443 100644
--- a/javadoc/allclasses-frame.html
+++ b/javadoc/allclasses-frame.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 All Classes
 </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">
 
@@ -35,6 +35,8 @@ All Classes
 <BR>
 <A HREF="AST/ClassAssertion.html" title="class in AST" target="classFrame">ClassAssertion</A>
 <BR>
+<A HREF="AST/ClassDeclaration.html" title="class in AST" target="classFrame">ClassDeclaration</A>
+<BR>
 <A HREF="AST/Clazz.html" title="class in AST" target="classFrame">Clazz</A>
 <BR>
 <A HREF="AST/ComplexElement.html" title="class in AST" target="classFrame">ComplexElement</A>
@@ -69,6 +71,8 @@ All Classes
 <BR>
 <A HREF="AST/Identifier.html" title="class in AST" target="classFrame">Identifier</A>
 <BR>
+<A HREF="AST/IndividualDeclaration.html" title="class in AST" target="classFrame">IndividualDeclaration</A>
+<BR>
 <A HREF="AST/IntElement.html" title="class in AST" target="classFrame">IntElement</A>
 <BR>
 <A HREF="AST/IRI.html" title="class in AST" target="classFrame">IRI</A>
@@ -87,8 +91,6 @@ All Classes
 <BR>
 <A HREF="AST/NamedIndividual.html" title="class in AST" target="classFrame">NamedIndividual</A>
 <BR>
-<A HREF="AST/NamedLiteral.html" title="class in AST" target="classFrame">NamedLiteral</A>
-<BR>
 <A HREF="AST/Node.html" title="interface in AST" target="classFrame"><I>Node</I></A>
 <BR>
 <A HREF="AST/ObjectExactCardinality.html" title="class in AST" target="classFrame">ObjectExactCardinality</A>
@@ -111,8 +113,6 @@ All Classes
 <BR>
 <A HREF="AST/Ontology.html" title="class in AST" target="classFrame">Ontology</A>
 <BR>
-<A HREF="AST/OntologyDeclaration.html" title="class in AST" target="classFrame">OntologyDeclaration</A>
-<BR>
 <A HREF="AST/OntologyIRI.html" title="class in AST" target="classFrame">OntologyIRI</A>
 <BR>
 <A HREF="AST/Opt.html" title="class in AST" target="classFrame">Opt</A>
diff --git a/javadoc/allclasses-noframe.html b/javadoc/allclasses-noframe.html
index 2d14fdebd9d225f5d3d39c0d6eb1c2f4e9ebcf97..f6d22ed59c39ee4c475f18148047fa4bbd572945 100644
--- a/javadoc/allclasses-noframe.html
+++ b/javadoc/allclasses-noframe.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 All Classes
 </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">
 
@@ -35,6 +35,8 @@ All Classes
 <BR>
 <A HREF="AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <BR>
+<A HREF="AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<BR>
 <A HREF="AST/Clazz.html" title="class in AST">Clazz</A>
 <BR>
 <A HREF="AST/ComplexElement.html" title="class in AST">ComplexElement</A>
@@ -69,6 +71,8 @@ All Classes
 <BR>
 <A HREF="AST/Identifier.html" title="class in AST">Identifier</A>
 <BR>
+<A HREF="AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<BR>
 <A HREF="AST/IntElement.html" title="class in AST">IntElement</A>
 <BR>
 <A HREF="AST/IRI.html" title="class in AST">IRI</A>
@@ -87,8 +91,6 @@ All Classes
 <BR>
 <A HREF="AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <BR>
-<A HREF="AST/NamedLiteral.html" title="class in AST">NamedLiteral</A>
-<BR>
 <A HREF="AST/Node.html" title="interface in AST"><I>Node</I></A>
 <BR>
 <A HREF="AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
@@ -111,8 +113,6 @@ All Classes
 <BR>
 <A HREF="AST/Ontology.html" title="class in AST">Ontology</A>
 <BR>
-<A HREF="AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A>
-<BR>
 <A HREF="AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>
 <BR>
 <A HREF="AST/Opt.html" title="class in AST">Opt</A>
diff --git a/javadoc/constant-values.html b/javadoc/constant-values.html
index 7459652f5d718f239f8bbe333a2dbfb1d634dbde..708e2bf13185edb78d1a915cb5d5facf786dd95d 100644
--- a/javadoc/constant-values.html
+++ b/javadoc/constant-values.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Constant Field Values
 </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">
 
@@ -39,7 +39,7 @@ function windowTitle()
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
@@ -98,7 +98,7 @@ AST.*</FONT></TH>
 
 <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">AST.<A HREF="AST/ASTNode.html" title="class in AST">ASTNode</A></TH>
+<TH ALIGN="left" COLSPAN="3">AST.<A HREF="AST/ASTNode.html" title="class in AST">ASTNode</A>&lt;<A HREF="AST/ASTNode.html" title="type parameter in ASTNode">T</A> extends <A HREF="AST/ASTNode.html" title="class in AST">ASTNode</A>&gt;</TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <A NAME="AST.ASTNode.REWRITE_CHANGE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
@@ -1651,7 +1651,7 @@ AST.*</FONT></TH>
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
diff --git a/javadoc/deprecated-list.html b/javadoc/deprecated-list.html
index b7900f00411375628ecbe02fb5fce89177ccb99e..93cc1fc46fd0814eb956450537f92831cb4da98b 100644
--- a/javadoc/deprecated-list.html
+++ b/javadoc/deprecated-list.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Deprecated List
 </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">
 
@@ -39,7 +39,7 @@ function windowTitle()
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
@@ -119,7 +119,7 @@ function windowTitle()
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
diff --git a/javadoc/help-doc.html b/javadoc/help-doc.html
index 40f7af340f82e12259ab6291c20f8becb8501974..ca846aa8b889c3f9d6ca5756549697cf8b6c6614 100644
--- a/javadoc/help-doc.html
+++ b/javadoc/help-doc.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 API Help
 </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">
 
@@ -39,7 +39,7 @@ function windowTitle()
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
@@ -166,7 +166,7 @@ This help file applies to API documentation generated using the standard doclet.
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
diff --git a/javadoc/index-all.html b/javadoc/index-all.html
index 5fddbf40966801384169d7b81d126513e45a6ee1..313248523a2c62f6d7c374eccd584afb302e0194 100644
--- a/javadoc/index-all.html
+++ b/javadoc/index-all.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Index
 </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">
 
@@ -39,7 +39,7 @@ function windowTitle()
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
@@ -98,7 +98,7 @@ Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParse
 <DT><A HREF="./AST/OwlParserConstants.html#ABBREVIATEDIRI"><B>ABBREVIATEDIRI</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/List.html#add(AST.ASTNode)"><B>add(ASTNode)</B></A> - 
+<DT><A HREF="./AST/List.html#add(T)"><B>add(T)</B></A> - 
 Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/ParseException.html#add_escapes(java.lang.String)"><B>add_escapes(String)</B></A> - 
@@ -115,6 +115,9 @@ Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST"
 <DT><A HREF="./AST/ClassAssertion.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -154,6 +157,9 @@ Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST"
 <DT><A HREF="./AST/ExprKIFCondition.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -400,9 +406,12 @@ Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClas
 <DT><A HREF="./AST/XmlHeader.html#addAttribute(AST.Attribute)"><B>addAttribute(Attribute)</B></A> - 
 Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#addChild(AST.ASTNode)"><B>addChild(ASTNode)</B></A> - 
+<DT><A HREF="./AST/ASTNode.html#addChild(T)"><B>addChild(T)</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/List.html#addChild(T)"><B>addChild(T)</B></A> - 
+Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Annotation.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
@@ -412,6 +421,9 @@ Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST"
 <DT><A HREF="./AST/ClassAssertion.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -451,6 +463,9 @@ Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST"
 <DT><A HREF="./AST/ExprKIFCondition.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#addElement(AST.Element)"><B>addElement(Element)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -713,6 +728,15 @@ Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">Jav
 <DT><A HREF="./AST/OwlRestriction.html#allValuesFrom()"><B>allValuesFrom()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#allValuesFrom_computed"><B>allValuesFrom_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#allValuesFrom_value"><B>allValuesFrom_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#allValuesFrom_visited"><B>allValuesFrom_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Annotation.html" title="class in AST"><B>Annotation</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Annotation.html#Annotation(int)"><B>Annotation(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
@@ -722,7 +746,7 @@ Constructor for class AST.<A HREF="./AST/Annotation.html" title="class in AST">A
 <DT><A HREF="./AST/Annotation.html#Annotation()"><B>Annotation()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#Annotation(AST.List, AST.List)"><B>Annotation(List, List)</B></A> - 
+<DT><A HREF="./AST/Annotation.html#Annotation(AST.List, AST.List)"><B>Annotation(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Annotation()"><B>Annotation()</B></A> - 
@@ -740,7 +764,7 @@ Constructor for class AST.<A HREF="./AST/AnnotationProperty.html" title="class i
 <DT><A HREF="./AST/AnnotationProperty.html#AnnotationProperty()"><B>AnnotationProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#AnnotationProperty(AST.List, AST.List)"><B>AnnotationProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#AnnotationProperty(AST.List, AST.List)"><B>AnnotationProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#AnnotationProperty()"><B>AnnotationProperty()</B></A> - 
@@ -752,7 +776,7 @@ Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="
 <DT><A HREF="./AST/OwlParserConstants.html#ASSIGN"><B>ASSIGN</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/package-summary.html"><B>AST</B></A> - package AST<DD>&nbsp;<DT><A HREF="./AST/ASTNode.html" title="class in AST"><B>ASTNode</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/ASTNode.html#ASTNode(int)"><B>ASTNode(int)</B></A> - 
+<DT><A HREF="./AST/package-summary.html"><B>AST</B></A> - package AST<DD>&nbsp;<DT><A HREF="./AST/ASTNode.html" title="class in AST"><B>ASTNode</B></A>&lt;<A HREF="./AST/ASTNode.html" title="type parameter in ASTNode">T</A> extends <A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>&gt; - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/ASTNode.html#ASTNode(int)"><B>ASTNode(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/ASTNode.html#ASTNode(AST.OwlParser, int)"><B>ASTNode(OwlParser, int)</B></A> - 
@@ -868,6 +892,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#checkChild(AST.Node, int)"><B>checkChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#checkChild(AST.Node, int)"><B>checkChild(Node, int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#checkChild(AST.Node, int)"><B>checkChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -919,6 +946,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#checkChild(AST.Node, int)"><B>checkChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#checkChild(AST.Node, int)"><B>checkChild(Node, int)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#checkChild(AST.Node, int)"><B>checkChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -1240,6 +1270,9 @@ Variable in class AST.<A HREF="./AST/SimpleNode.html" title="class in AST">Simpl
 <DT><A HREF="./AST/SimpleNode.html#childrenAccept(AST.OwlParserVisitor, java.lang.Object)"><B>childrenAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/SimpleNode.html" title="class in AST">SimpleNode</A>
 <DD>Accept the visitor.
+<DT><A HREF="./AST/ASTNode.html#CIRCLE_INDEX"><B>CIRCLE_INDEX</B></A> - 
+Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#CLASS"><B>CLASS</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
@@ -1252,7 +1285,7 @@ Constructor for class AST.<A HREF="./AST/ClassAssertion.html" title="class in AS
 <DT><A HREF="./AST/ClassAssertion.html#ClassAssertion()"><B>ClassAssertion()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#ClassAssertion(AST.List, AST.List)"><B>ClassAssertion(List, List)</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#ClassAssertion(AST.List, AST.List)"><B>ClassAssertion(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ClassAssertion()"><B>ClassAssertion()</B></A> - 
@@ -1261,6 +1294,18 @@ Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParse
 <DT><A HREF="./AST/OwlParserConstants.html#CLASSASSERTION"><B>CLASSASSERTION</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html" title="class in AST"><B>ClassDeclaration</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/ClassDeclaration.html#ClassDeclaration(int)"><B>ClassDeclaration(int)</B></A> - 
+Constructor for class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#ClassDeclaration(AST.OwlParser, int)"><B>ClassDeclaration(OwlParser, int)</B></A> - 
+Constructor for class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#ClassDeclaration()"><B>ClassDeclaration()</B></A> - 
+Constructor for class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#ClassDeclaration(AST.List, AST.List)"><B>ClassDeclaration(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
+Constructor for class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html" title="class in AST"><B>Clazz</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Clazz.html#Clazz(int)"><B>Clazz(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -1270,7 +1315,7 @@ Constructor for class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz<
 <DT><A HREF="./AST/Clazz.html#Clazz()"><B>Clazz()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#Clazz(AST.List, AST.List)"><B>Clazz(List, List)</B></A> - 
+<DT><A HREF="./AST/Clazz.html#Clazz(AST.List, AST.List)"><B>Clazz(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Clazz()"><B>Clazz()</B></A> - 
@@ -1297,6 +1342,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#clone()"><B>clone()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#clone()"><B>clone()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#clone()"><B>clone()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -1348,6 +1396,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#clone()"><B>clone()</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#clone()"><B>clone()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#clone()"><B>clone()</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -1678,7 +1729,7 @@ Constructor for class AST.<A HREF="./AST/ComplexElement.html" title="class in AS
 <DT><A HREF="./AST/ComplexElement.html#ComplexElement()"><B>ComplexElement()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#ComplexElement(AST.List, AST.List)"><B>ComplexElement(List, List)</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#ComplexElement(AST.List, AST.List)"><B>ComplexElement(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/AbbreviatedIRI.html#copy()"><B>copy()</B></A> - 
@@ -1699,6 +1750,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#copy()"><B>copy()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#copy()"><B>copy()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#copy()"><B>copy()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -1744,6 +1798,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#copy()"><B>copy()</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#copy()"><B>copy()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#copy()"><B>copy()</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -2067,7 +2124,7 @@ Constructor for class AST.<A HREF="./AST/DataProperty.html" title="class in AST"
 <DT><A HREF="./AST/DataProperty.html#DataProperty()"><B>DataProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#DataProperty(AST.List, AST.List)"><B>DataProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#DataProperty(AST.List, AST.List)"><B>DataProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#DataProperty()"><B>DataProperty()</B></A> - 
@@ -2085,7 +2142,7 @@ Constructor for class AST.<A HREF="./AST/DataPropertyDomain.html" title="class i
 <DT><A HREF="./AST/DataPropertyDomain.html#DataPropertyDomain()"><B>DataPropertyDomain()</B></A> - 
 Constructor for class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#DataPropertyDomain(AST.List, AST.List)"><B>DataPropertyDomain(List, List)</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#DataPropertyDomain(AST.List, AST.List)"><B>DataPropertyDomain(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#DataPropertyDomain()"><B>DataPropertyDomain()</B></A> - 
@@ -2103,7 +2160,7 @@ Constructor for class AST.<A HREF="./AST/DataPropertyRange.html" title="class in
 <DT><A HREF="./AST/DataPropertyRange.html#DataPropertyRange()"><B>DataPropertyRange()</B></A> - 
 Constructor for class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#DataPropertyRange(AST.List, AST.List)"><B>DataPropertyRange(List, List)</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#DataPropertyRange(AST.List, AST.List)"><B>DataPropertyRange(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#DataPropertyRange()"><B>DataPropertyRange()</B></A> - 
@@ -2121,7 +2178,7 @@ Constructor for class AST.<A HREF="./AST/Datatype.html" title="class in AST">Dat
 <DT><A HREF="./AST/Datatype.html#Datatype()"><B>Datatype()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#Datatype(AST.List, AST.List)"><B>Datatype(List, List)</B></A> - 
+<DT><A HREF="./AST/Datatype.html#Datatype(AST.List, AST.List)"><B>Datatype(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Datatype()"><B>Datatype()</B></A> - 
@@ -2163,6 +2220,24 @@ Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlCl
 <DT><A HREF="./AST/OwlClassUse.html#decl()"><B>decl()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#decl_computed"><B>decl_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#decl_computed"><B>decl_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#decl_value"><B>decl_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#decl_value"><B>decl_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#decl_visited"><B>decl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#decl_visited"><B>decl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Declaration.html" title="class in AST"><B>Declaration</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Declaration.html#Declaration(int)"><B>Declaration(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
@@ -2172,7 +2247,7 @@ Constructor for class AST.<A HREF="./AST/Declaration.html" title="class in AST">
 <DT><A HREF="./AST/Declaration.html#Declaration()"><B>Declaration()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#Declaration(AST.List, AST.List)"><B>Declaration(List, List)</B></A> - 
+<DT><A HREF="./AST/Declaration.html#Declaration(AST.List, AST.List)"><B>Declaration(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Declaration()"><B>Declaration()</B></A> - 
@@ -2199,7 +2274,7 @@ Constructor for class AST.<A HREF="./AST/DiscardedElement.html" title="class in
 <DT><A HREF="./AST/DiscardedElement.html#DiscardedElement()"><B>DiscardedElement()</B></A> - 
 Constructor for class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#DiscardedElement(AST.Identifier, AST.List, AST.List)"><B>DiscardedElement(Identifier, List, List)</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#DiscardedElement(AST.Identifier, AST.List, AST.List)"><B>DiscardedElement(Identifier, List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#DiscardedElement()"><B>DiscardedElement()</B></A> - 
@@ -2235,6 +2310,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#dumpTree(java.lang.String, java.io.PrintStream)"><B>dumpTree(String, PrintStream)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#dumpTree(java.lang.String, java.io.PrintStream)"><B>dumpTree(String, PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#dumpTree(java.lang.String, java.io.PrintStream)"><B>dumpTree(String, PrintStream)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -2286,6 +2364,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#dumpTree(java.lang.String, java.io.PrintStream)"><B>dumpTree(String, PrintStream)</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#dumpTree(java.lang.String, java.io.PrintStream)"><B>dumpTree(String, PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#dumpTree(java.lang.String, java.io.PrintStream)"><B>dumpTree(String, PrintStream)</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -2679,7 +2760,7 @@ Constructor for class AST.<A HREF="./AST/ExpressionCondition.html" title="class
 <DT><A HREF="./AST/ExpressionCondition.html#ExpressionCondition()"><B>ExpressionCondition()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#ExpressionCondition(AST.List, AST.List)"><B>ExpressionCondition(List, List)</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#ExpressionCondition(AST.List, AST.List)"><B>ExpressionCondition(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ExpressionCondition()"><B>ExpressionCondition()</B></A> - 
@@ -2694,7 +2775,7 @@ Constructor for class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="cl
 <DT><A HREF="./AST/ExpressionLogicLanguage.html#ExpressionLogicLanguage()"><B>ExpressionLogicLanguage()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#ExpressionLogicLanguage(AST.List, AST.List)"><B>ExpressionLogicLanguage(List, List)</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#ExpressionLogicLanguage(AST.List, AST.List)"><B>ExpressionLogicLanguage(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ExpressionLogicLanguage()"><B>ExpressionLogicLanguage()</B></A> - 
@@ -2709,7 +2790,7 @@ Constructor for class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in
 <DT><A HREF="./AST/ExpressionRefURI.html#ExpressionRefURI()"><B>ExpressionRefURI()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#ExpressionRefURI(AST.List, AST.List)"><B>ExpressionRefURI(List, List)</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#ExpressionRefURI(AST.List, AST.List)"><B>ExpressionRefURI(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ExpressionRefURI()"><B>ExpressionRefURI()</B></A> - 
@@ -2724,7 +2805,7 @@ Constructor for class AST.<A HREF="./AST/ExprExpressionData.html" title="class i
 <DT><A HREF="./AST/ExprExpressionData.html#ExprExpressionData()"><B>ExprExpressionData()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#ExprExpressionData(AST.List, AST.List)"><B>ExprExpressionData(List, List)</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#ExprExpressionData(AST.List, AST.List)"><B>ExprExpressionData(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ExprExpressionData()"><B>ExprExpressionData()</B></A> - 
@@ -2739,7 +2820,7 @@ Constructor for class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in
 <DT><A HREF="./AST/ExprKIFCondition.html#ExprKIFCondition()"><B>ExprKIFCondition()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#ExprKIFCondition(AST.List, AST.List)"><B>ExprKIFCondition(List, List)</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#ExprKIFCondition(AST.List, AST.List)"><B>ExprKIFCondition(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ExprKIFCondition()"><B>ExprKIFCondition()</B></A> - 
@@ -2753,6 +2834,30 @@ Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParse
 <DT><A HREF="./AST/JavaCharStream.html#FillBuff()"><B>FillBuff()</B></A> - 
 Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#findDecl(java.lang.String)"><B>findDecl(String)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#findDecl(java.lang.String)"><B>findDecl(String)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#findDecl(java.lang.String)"><B>findDecl(String)</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Specification.html#findDecl(java.lang.String)"><B>findDecl(String)</B></A> - 
+Method in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#findDecl_String_visited"><B>findDecl_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#findDecl_String_visited"><B>findDecl_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#findDecl_String_visited"><B>findDecl_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Specification.html#findDecl_String_visited"><B>findDecl_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#FLOAT_LITERAL"><B>FLOAT_LITERAL</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
@@ -2771,2187 +2876,3822 @@ Constructor for class AST.<A HREF="./AST/FloatElement.html" title="class in AST"
 <DT><A HREF="./AST/OwlParser.html#FloatElement()"><B>FloatElement()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParser</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AbbreviatedIRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/AbbreviatedIRI.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Annotation.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ASTNode.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Cardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Attribute.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/Attribute.html" title="class in AST">Attribute</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Cardinality.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Datatype.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DatatypeIRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/DatatypeIRI.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Declaration.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Element.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionCondition.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/FloatElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/FloatElement.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">FloatElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Identifier.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Identifier.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/IntElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IntElement.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/IRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/IRI.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/IRI.html" title="class in AST">IRI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/List.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/List.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ListFirst.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ListRest.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Literal.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Name.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Name.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Name.html" title="class in AST">Name</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OClass.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntoDeclaration.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Ontology.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntologyIRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OntologyIRI.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Opt.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Opt.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Opt.html" title="class in AST">Opt</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlVersionInfo.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Components.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Else.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Input.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Output.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Process.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1Then.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Prefix.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Properties.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Properties.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfAbout.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfAbout.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfAbout.html" title="class in AST">RdfAbout</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDatatype.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfDatatype.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDatatype.html" title="class in AST">RdfDatatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfId.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfId.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfId.html" title="class in AST">RdfId</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfParseType.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfParseType.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfParseType.html" title="class in AST">RdfParseType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfResource.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfResource.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfResource.html" title="class in AST">RdfResource</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/RdfType.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Restrictions.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Restrictions.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Specification.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/SimpleElement.html#flushCache()"><B>flushCache()</B></A> - 
+Method in class AST.<A HREF="./AST/SimpleElement.html" title="class in AST">SimpleElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Specification.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Start.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Start.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/StringElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/StringElement.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/StringElement.html" title="class in AST">StringElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Value.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Value.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Value.html" title="class in AST">Value</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Version.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Version.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Version.html" title="class in AST">Version</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlBase.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/XmlBase.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/XmlBase.html" title="class in AST">XmlBase</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlHeader.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/XmlHeader.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Xmlns.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/Xmlns.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/Xmlns.html" title="class in AST">Xmlns</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlnsXml.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/XmlnsXml.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/XmlnsXml.html" title="class in AST">XmlnsXml</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlnsXX.html#fullCopy()"><B>fullCopy()</B></A> - 
+<DT><A HREF="./AST/XmlnsXX.html#flushCache()"><B>flushCache()</B></A> - 
 Method in class AST.<A HREF="./AST/XmlnsXX.html" title="class in AST">XmlnsXX</A>
 <DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_G_"><!-- --></A><H2>
-<B>G</B></H2>
-<DL>
-<DT><A HREF="./AST/Start.html#genAbsGrammar(java.io.PrintStream)"><B>genAbsGrammar(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/Start.html#genAspects(java.io.PrintStream)"><B>genAspects(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#generatedWithCacheCycle"><B>generatedWithCacheCycle</B></A> - 
-Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#generatedWithCircularEnabled"><B>generatedWithCircularEnabled</B></A> - 
-Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/OwlParser.html#generateParseException()"><B>generateParseException()</B></A> - 
-Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParser</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#genMisc(java.io.PrintStream)"><B>genMisc(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/Start.html#genMisc(java.io.PrintStream)"><B>genMisc(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/Start.html#genParser(java.io.PrintStream)"><B>genParser(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)"><B>genPrettyPrinter(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DT><A HREF="./AST/AbbreviatedIRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/AbbreviatedIRI.html" title="class in AST">AbbreviatedIRI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#genPrettyPrinter(java.io.PrintStream)"><B>genPrettyPrinter(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DT><A HREF="./AST/Annotation.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Start.html#genPrettyPrinter(java.io.PrintStream)"><B>genPrettyPrinter(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DT><A HREF="./AST/AnnotationProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#genRewrites(java.io.PrintStream)"><B>genRewrites(PrintStream)</B></A> - 
+<DT><A HREF="./AST/ASTNode.html#fullCopy()"><B>fullCopy()</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#genRewrites(java.io.PrintStream)"><B>genRewrites(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/Start.html#genRewrites(java.io.PrintStream)"><B>genRewrites(PrintStream)</B></A> - 
-Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
-Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
-Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
+<DT><A HREF="./AST/Cardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#fullCopy()"><B>fullCopy()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
-Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DT><A HREF="./AST/ClassDeclaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
-Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DT><A HREF="./AST/Clazz.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#fullCopy()"><B>fullCopy()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#fullCopy()"><B>fullCopy()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/Datatype.html#fullCopy()"><B>fullCopy()</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/DatatypeIRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/DatatypeIRI.html" title="class in AST">DatatypeIRI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DiscardedElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionRefURI.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprExpressionData.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprKIFCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/FloatElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">FloatElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Identifier.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IntElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/IRI.html" title="class in AST">IRI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/List.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListRest.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Literal.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Name.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Name.html" title="class in AST">Name</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectExactCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectListList.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectMinCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyDomain.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntoDeclaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Ontology.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntologyIRI.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Opt.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Opt.html" title="class in AST">Opt</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllDifferent.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllValuesFrom.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClass.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDataRange.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDatatypeProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDisjointWith.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDistinctMembers.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentClass.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlFunctionalProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlHasValue.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlImports.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlIntersectionOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlInverseOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMaxCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMinCardinality.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlObjectProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOneOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOnProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOntology.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlTransitiveProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlUnionOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlVersionInfo.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1AnyOrder.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Components.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ComposedOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructBag.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructList.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Else.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasInput.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasOutput.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfThenElse.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Input.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Output.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ParameterType.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Perform.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Process.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1RepeatUntil.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Sequence.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Then.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilCondition.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilProcess.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Prefix.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessParticipant.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessPerform.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Properties.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfAbout.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfAbout.html" title="class in AST">RdfAbout</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDatatype.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDatatype.html" title="class in AST">RdfDatatype</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDeclaration.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDescription.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfFirst.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfId.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfId.html" title="class in AST">RdfId</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfParseType.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfParseType.html" title="class in AST">RdfParseType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfProperty.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfResource.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfResource.html" title="class in AST">RdfResource</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfRest.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsComment.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsDomain.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsLabel.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsRange.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSeeAlso.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubClassOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfType.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Restrictions.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Specification.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/StringElement.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/StringElement.html" title="class in AST">StringElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/SubClassOf.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Value.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Value.html" title="class in AST">Value</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Version.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Version.html" title="class in AST">Version</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlBase.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlBase.html" title="class in AST">XmlBase</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlHeader.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Xmlns.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/Xmlns.html" title="class in AST">Xmlns</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlnsXml.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlnsXml.html" title="class in AST">XmlnsXml</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlnsXX.html#fullCopy()"><B>fullCopy()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlnsXX.html" title="class in AST">XmlnsXX</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_G_"><!-- --></A><H2>
+<B>G</B></H2>
+<DL>
+<DT><A HREF="./AST/Start.html#genAbsGrammar(java.io.PrintStream)"><B>genAbsGrammar(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#genAspects(java.io.PrintStream)"><B>genAspects(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#generatedWithCacheCycle"><B>generatedWithCacheCycle</B></A> - 
+Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#generatedWithCircularEnabled"><B>generatedWithCircularEnabled</B></A> - 
+Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#generatedWithComponentCheck"><B>generatedWithComponentCheck</B></A> - 
+Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlParser.html#generateParseException()"><B>generateParseException()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParser</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#genMisc(java.io.PrintStream)"><B>genMisc(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#genMisc(java.io.PrintStream)"><B>genMisc(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#genParser(java.io.PrintStream)"><B>genParser(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#genPrettyPrinter(java.io.PrintStream)"><B>genPrettyPrinter(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#genPrettyPrinter(java.io.PrintStream)"><B>genPrettyPrinter(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#genPrettyPrinter(java.io.PrintStream)"><B>genPrettyPrinter(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#genRewrites(java.io.PrintStream)"><B>genRewrites(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#genRewrites(java.io.PrintStream)"><B>genRewrites(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#genRewrites(java.io.PrintStream)"><B>genRewrites(PrintStream)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Annotation.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/AnnotationProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassAssertion.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyDomain.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyRange.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Datatype.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/DiscardedElement.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionRefURI.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprExpressionData.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprKIFCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListRest.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Literal.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectExactCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectListList.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectMinCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OClass.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntoDeclaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Ontology.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllDifferent.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClass.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDataRange.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDisjointWith.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDistinctMembers.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentClass.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlHasValue.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlImports.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlIntersectionOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlInverseOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMaxCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMinCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlObjectProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOneOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOnProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOntology.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlUnionOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlVersionInfo.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1AnyOrder.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Components.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ComposedOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructBag.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructList.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Else.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasInput.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasOutput.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfThenElse.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Input.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Output.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ParameterType.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Perform.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Process.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1RepeatUntil.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Sequence.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Then.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilProcess.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Prefix.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessParticipant.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessPerform.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDeclaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDescription.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfFirst.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfRest.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsComment.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsDomain.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsLabel.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsRange.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSeeAlso.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubClassOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfType.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/SubClassOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlHeader.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Annotation.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/AnnotationProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassAssertion.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyDomain.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyRange.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Datatype.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DiscardedElement.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionRefURI.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprExpressionData.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprKIFCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListRest.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Literal.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectExactCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectListList.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectMinCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OClass.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntoDeclaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Ontology.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllDifferent.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClass.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDataRange.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDisjointWith.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDistinctMembers.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentClass.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlHasValue.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlImports.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlIntersectionOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlInverseOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMaxCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMinCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlObjectProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOneOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOnProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOntology.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlUnionOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlVersionInfo.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1AnyOrder.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Components.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ComposedOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructBag.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructList.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Else.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasInput.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasOutput.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfThenElse.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Input.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Output.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ParameterType.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Perform.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Process.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1RepeatUntil.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Sequence.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Then.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilProcess.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Prefix.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessParticipant.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessPerform.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDeclaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDescription.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfFirst.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfRest.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsComment.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsDomain.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsLabel.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsRange.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSeeAlso.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubClassOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfType.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/SubClassOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlHeader.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Annotation.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/AnnotationProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassAssertion.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyDomain.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyRange.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Datatype.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DiscardedElement.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionRefURI.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprExpressionData.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprKIFCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListRest.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Literal.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectExactCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectListList.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectMinCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OClass.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntoDeclaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Ontology.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllDifferent.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClass.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDataRange.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDisjointWith.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDistinctMembers.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentClass.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlHasValue.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlImports.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlIntersectionOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlInverseOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMaxCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMinCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlObjectProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOneOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOnProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOntology.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlUnionOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlVersionInfo.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1AnyOrder.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Components.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ComposedOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructBag.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructList.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Else.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasInput.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasOutput.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfThenElse.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Input.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Output.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ParameterType.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Perform.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Process.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1RepeatUntil.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Sequence.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Then.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilProcess.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Prefix.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessParticipant.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessPerform.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDeclaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDescription.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfFirst.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfRest.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsComment.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsDomain.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsLabel.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsRange.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSeeAlso.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubClassOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfType.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/SubClassOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlHeader.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Annotation.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/AnnotationProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassAssertion.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyDomain.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyRange.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Datatype.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DiscardedElement.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionCondition.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionRefURI.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprExpressionData.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExprKIFCondition.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListRest.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Literal.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectExactCardinality.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectListList.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectMinCardinality.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OClass.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OntoDeclaration.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Ontology.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllDifferent.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlCardinality.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClass.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDataRange.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDisjointWith.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDistinctMembers.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentClass.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlHasValue.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlImports.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlIntersectionOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlInverseOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMaxCardinality.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlMinCardinality.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlObjectProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOneOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOnProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOntology.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlUnionOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlValuesFrom.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlVersionInfo.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1AnyOrder.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Components.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ComposedOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructBag.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ControlConstructList.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Else.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasInput.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1HasOutput.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfCondition.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1IfThenElse.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Input.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Output.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1ParameterType.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Perform.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Process.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1RepeatUntil.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Sequence.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1Then.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilCondition.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/P1UntilProcess.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Prefix.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessParticipant.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ProcessPerform.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDeclaration.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfDescription.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfFirst.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfProperty.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfRest.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsComment.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsDomain.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsLabel.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsRange.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSeeAlso.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubClassOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfType.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/SubClassOf.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlHeader.html#getAttributes()"><B>getAttributes()</B></A> - 
+Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Annotation.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/AnnotationProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassAssertion.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyDomain.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DataPropertyRange.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Datatype.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/DiscardedElement.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ExpressionCondition.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ListRest.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/Literal.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OClass.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/Ontology.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Components.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Else.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Input.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Output.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Process.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1Then.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/Prefix.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/RdfType.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlHeader.html#getAttribute(int)"><B>getAttribute(int)</B></A> - 
+<DT><A HREF="./AST/XmlHeader.html#getAttributesNoTransform()"><B>getAttributesNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/JavaCharStream.html#getBeginColumn()"><B>getBeginColumn()</B></A> - 
+Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/JavaCharStream.html#getBeginLine()"><B>getBeginLine()</B></A> - 
+Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getChild(int)"><B>getChild(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getChild(AST.ASTNode, int)"><B>getChild(ASTNode, int)</B></A> - 
+Static method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getChildNoTransform(int)"><B>getChildNoTransform(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/JavaCharStream.html#getColumn()"><B>getColumn()</B></A> - 
+Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
+<DD><B>Deprecated.</B>&nbsp;<I></I>&nbsp;
+<DT><A HREF="./AST/Annotation.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#getElement(int)"><B>getElement(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/Datatype.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/Declaration.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#getElement(int)"><B>getElement(int)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ListRest.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/Literal.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OClass.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/Ontology.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Components.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Else.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Input.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Output.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Process.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1Then.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/Prefix.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/RdfType.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#getAttributeList()"><B>getAttributeList()</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#getElement(int)"><B>getElement(int)</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlHeader.html#getAttributeList()"><B>getAttributeList()</B></A> - 
-Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Annotation.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#getElementList()"><B>getElementList()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Datatype.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Declaration.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#getElementList()"><B>getElementList()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ListRest.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Literal.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OClass.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Ontology.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Components.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Else.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Input.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Output.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Process.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Then.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Prefix.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfType.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#getElementList()"><B>getElementList()</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlHeader.html#getAttributeListNoTransform()"><B>getAttributeListNoTransform()</B></A> - 
-Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/JavaCharStream.html#getBeginColumn()"><B>getBeginColumn()</B></A> - 
-Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/JavaCharStream.html#getBeginLine()"><B>getBeginLine()</B></A> - 
-Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#getChild(int)"><B>getChild(int)</B></A> - 
-Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#getChildNoTransform(int)"><B>getChildNoTransform(int)</B></A> - 
-Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/JavaCharStream.html#getColumn()"><B>getColumn()</B></A> - 
-Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
-<DD><B>Deprecated.</B>&nbsp;<I></I>&nbsp;
-<DT><A HREF="./AST/Annotation.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/Annotation.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/Datatype.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/Declaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ListRest.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/Literal.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OClass.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/Ontology.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Components.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Else.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Input.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Output.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Process.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1Then.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/Prefix.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/RdfType.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#getElement(int)"><B>getElement(int)</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/Annotation.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#getElements()"><B>getElements()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/Datatype.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/Declaration.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#getElements()"><B>getElements()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ListRest.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/Literal.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OClass.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/Ontology.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Components.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Else.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Input.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Output.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Process.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1Then.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/Prefix.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/RdfType.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#getElementList()"><B>getElementList()</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#getElements()"><B>getElements()</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Annotation.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Datatype.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Declaration.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ListRest.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Literal.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OClass.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Ontology.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Components.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Else.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Input.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Output.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Process.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1Then.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/Prefix.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/RdfType.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#getElementListNoTransform()"><B>getElementListNoTransform()</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#getElementsNoTransform()"><B>getElementsNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#getEndColumn()"><B>getEndColumn()</B></A> - 
@@ -4981,6 +6721,24 @@ Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlPro
 <DT><A HREF="./AST/OwlValuesFrom.html#getId()"><B>getId()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Element.html#getId_computed"><B>getId_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#getId_value"><B>getId_value</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getId_visited"><B>getId_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#getId_visited"><B>getId_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlProperty.html#getId_visited"><B>getId_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlValuesFrom.html#getId_visited"><B>getId_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/DiscardedElement.html#getIdentifier()"><B>getIdentifier()</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
@@ -5033,6 +6791,9 @@ Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST"
 <DT><A HREF="./AST/ClassAssertion.html#getNumAttribute()"><B>getNumAttribute()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getNumAttribute()"><B>getNumAttribute()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#getNumAttribute()"><B>getNumAttribute()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -5072,6 +6833,9 @@ Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST"
 <DT><A HREF="./AST/ExprKIFCondition.html#getNumAttribute()"><B>getNumAttribute()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getNumAttribute()"><B>getNumAttribute()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#getNumAttribute()"><B>getNumAttribute()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -5339,6 +7103,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getNumChild()"><B>getNumChild()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -5390,12 +7157,18 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getNumChild()"><B>getNumChild()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/IRI.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/IRI.html" title="class in AST">IRI</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/List.html#getNumChild()"><B>getNumChild()</B></A> - 
+Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -5699,6 +7472,9 @@ Method in class AST.<A HREF="./AST/XmlnsXml.html" title="class in AST">XmlnsXml<
 <DT><A HREF="./AST/XmlnsXX.html#getNumChild()"><B>getNumChild()</B></A> - 
 Method in class AST.<A HREF="./AST/XmlnsXX.html" title="class in AST">XmlnsXX</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getNumChildNoTransform()"><B>getNumChildNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Annotation.html#getNumElement()"><B>getNumElement()</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
@@ -5708,6 +7484,9 @@ Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST"
 <DT><A HREF="./AST/ClassAssertion.html#getNumElement()"><B>getNumElement()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getNumElement()"><B>getNumElement()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#getNumElement()"><B>getNumElement()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -5747,6 +7526,9 @@ Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST"
 <DT><A HREF="./AST/ExprKIFCondition.html#getNumElement()"><B>getNumElement()</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#getNumElement()"><B>getNumElement()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#getNumElement()"><B>getNumElement()</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -5996,12 +7778,18 @@ Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restr
 <DT><A HREF="./AST/OwlClassDecl.html#getNumOwnRestriction()"><B>getNumOwnRestriction()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getNumOwnRestriction_visited"><B>getNumOwnRestriction_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Properties.html#getNumProperty()"><B>getNumProperty()</B></A> - 
 Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlClassDecl.html#getNumRestriction()"><B>getNumRestriction()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getNumRestriction_visited"><B>getNumRestriction_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Specification.html#getOntoDeclaration()"><B>getOntoDeclaration()</B></A> - 
 Method in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
 <DD>&nbsp;
@@ -6017,15 +7805,39 @@ Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restr
 <DT><A HREF="./AST/Restrictions.html#getOwlRestrictionListNoTransform()"><B>getOwlRestrictionListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Restrictions.html#getOwlRestrictions()"><B>getOwlRestrictions()</B></A> - 
+Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Restrictions.html#getOwlRestrictionsNoTransform()"><B>getOwlRestrictionsNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlClassDecl.html#getOwnRestrictions()"><B>getOwnRestrictions()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getOwnRestrictions_computed"><B>getOwnRestrictions_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getOwnRestrictions_value"><B>getOwnRestrictions_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getOwnRestrictions_visited"><B>getOwnRestrictions_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ASTNode.html#getParent()"><B>getParent()</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlClassDecl.html#getProperties()"><B>getProperties()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getProperties_computed"><B>getProperties_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getProperties_value"><B>getProperties_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getProperties_visited"><B>getProperties_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Properties.html#getProperty(int)"><B>getProperty(int)</B></A> - 
 Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
@@ -6035,9 +7847,24 @@ Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Propert
 <DT><A HREF="./AST/Properties.html#getPropertyListNoTransform()"><B>getPropertyListNoTransform()</B></A> - 
 Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Properties.html#getPropertys()"><B>getPropertys()</B></A> - 
+Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Properties.html#getPropertysNoTransform()"><B>getPropertysNoTransform()</B></A> - 
+Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlClassDecl.html#getRestrictions()"><B>getRestrictions()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getRestrictions_computed"><B>getRestrictions_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getRestrictions_value"><B>getRestrictions_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getRestrictions_visited"><B>getRestrictions_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Start.html#getSpecification()"><B>getSpecification()</B></A> - 
 Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
 <DD>&nbsp;
@@ -6062,9 +7889,45 @@ Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlCl
 <DT><A HREF="./AST/OwlClassUse.html#getSubClasses()"><B>getSubClasses()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSubClasses_computed"><B>getSubClasses_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getSubClasses_computed"><B>getSubClasses_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getSubClasses_OwlClassDecl_ArrayList_visited"><B>getSubClasses_OwlClassDecl_ArrayList_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSubClasses_OwlClassDecl_ArrayList_visited"><B>getSubClasses_OwlClassDecl_ArrayList_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSubClasses_value"><B>getSubClasses_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getSubClasses_value"><B>getSubClasses_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSubClasses_visited"><B>getSubClasses_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getSubClasses_visited"><B>getSubClasses_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#GetSuffix(int)"><B>GetSuffix(int)</B></A> - 
 Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getSuperClass(java.lang.String)"><B>getSuperClass(String)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getSuperClass()"><B>getSuperClass()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getSuperClass(java.lang.String)"><B>getSuperClass(String)</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getSuperClass()"><B>getSuperClass()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OClass.html#getSuperClass()"><B>getSuperClass()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
@@ -6074,6 +7937,54 @@ Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlCl
 <DT><A HREF="./AST/OwlClassUse.html#getSuperClass()"><B>getSuperClass()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Specification.html#getSuperClass(java.lang.String)"><B>getSuperClass(String)</B></A> - 
+Method in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#getSuperClass(java.lang.String)"><B>getSuperClass(String)</B></A> - 
+Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getSuperClass_computed"><B>getSuperClass_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSuperClass_computed"><B>getSuperClass_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getSuperClass_computed"><B>getSuperClass_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#getSuperClass_String_visited"><B>getSuperClass_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#getSuperClass_String_visited"><B>getSuperClass_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Specification.html#getSuperClass_String_visited"><B>getSuperClass_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Specification.html" title="class in AST">Specification</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#getSuperClass_String_visited"><B>getSuperClass_String_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getSuperClass_value"><B>getSuperClass_value</B></A> - 
+Variable in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSuperClass_value"><B>getSuperClass_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getSuperClass_value"><B>getSuperClass_value</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#getSuperClass_visited"><B>getSuperClass_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#getSuperClass_visited"><B>getSuperClass_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassDecl.html#getSuperClass_visited"><B>getSuperClass_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlClassUse.html#getSuperClass_visited"><B>getSuperClass_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#getTabSize(int)"><B>getTabSize(int)</B></A> - 
 Method in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
 <DD>&nbsp;
@@ -6194,6 +8105,15 @@ Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A
 <DT><A HREF="./AST/Start.html#goStart()"><B>goStart()</B></A> - 
 Method in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#goStart_visited"><B>goStart_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Start.html#goStart_visited"><B>goStart_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Start.html" title="class in AST">Start</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#grammarName()"><B>grammarName()</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_H_"><!-- --></A><H2>
@@ -6231,27 +8151,48 @@ Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="
 <DT><A HREF="./AST/Token.html#image"><B>image</B></A> - 
 Variable in class AST.<A HREF="./AST/Token.html" title="class in AST">Token</A>
 <DD>The string image of the token.
+<DT><A HREF="./AST/ASTNode.html#in$Circle"><B>in$Circle</B></A> - 
+Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#in$Circle()"><B>in$Circle()</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#in$Circle(boolean)"><B>in$Circle(boolean)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ASTNode.html#IN_CIRCLE"><B>IN_CIRCLE</B></A> - 
 Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#inBuf"><B>inBuf</B></A> - 
 Variable in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#inCircle"><B>inCircle</B></A> - 
-Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
-<DD>&nbsp;
 <DT><A HREF="./AST/ASTNode.html#ind(int)"><B>ind(int)</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html" title="class in AST"><B>IndividualDeclaration</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/IndividualDeclaration.html#IndividualDeclaration(int)"><B>IndividualDeclaration(int)</B></A> - 
+Constructor for class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#IndividualDeclaration(AST.OwlParser, int)"><B>IndividualDeclaration(OwlParser, int)</B></A> - 
+Constructor for class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#IndividualDeclaration()"><B>IndividualDeclaration()</B></A> - 
+Constructor for class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#IndividualDeclaration(AST.List, AST.List)"><B>IndividualDeclaration(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
+Constructor for class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlParserTokenManager.html#input_stream"><B>input_stream</B></A> - 
 Variable in class AST.<A HREF="./AST/OwlParserTokenManager.html" title="class in AST">OwlParserTokenManager</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#inputStream"><B>inputStream</B></A> - 
 Variable in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#insertChild(AST.ASTNode, int)"><B>insertChild(ASTNode, int)</B></A> - 
+<DT><A HREF="./AST/ASTNode.html#insertChild(T, int)"><B>insertChild(T, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/List.html#insertChild(T, int)"><B>insertChild(T, int)</B></A> - 
+Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#INTEGER_LITERAL"><B>INTEGER_LITERAL</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
@@ -6270,6 +8211,12 @@ Constructor for class AST.<A HREF="./AST/IntElement.html" title="class in AST">I
 <DT><A HREF="./AST/OwlParser.html#IntElement()"><B>IntElement()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParser</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ComplexElement.html#iri()"><B>iri()</B></A> - 
+Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#iri()"><B>iri()</B></A> - 
+Method in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IRI.html" title="class in AST"><B>IRI</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/IRI.html#IRI(int)"><B>IRI(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/IRI.html" title="class in AST">IRI</A>
 <DD>&nbsp;
@@ -6288,9 +8235,84 @@ Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParse
 <DT><A HREF="./AST/OwlParserConstants.html#IRI"><B>IRI</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#isFinal"><B>isFinal</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#iri_visited"><B>iri_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#iri_visited"><B>iri_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#is$Final"><B>is$Final</B></A> - 
 Variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#is$Final()"><B>is$Final()</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#is$Final(boolean)"><B>is$Final(boolean)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#isClass()"><B>isClass()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#isClass()"><B>isClass()</B></A> - 
+Method in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#isClass_visited"><B>isClass_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#isClass_visited"><B>isClass_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#isClassDecl()"><B>isClassDecl()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#isClassDecl()"><B>isClassDecl()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#isClassDecl()"><B>isClassDecl()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#isClassDecl_visited"><B>isClassDecl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#isClassDecl_visited"><B>isClassDecl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#isClassDecl_visited"><B>isClassDecl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#isIndividual()"><B>isIndividual()</B></A> - 
+Method in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#isIndividual()"><B>isIndividual()</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#isIndividual_visited"><B>isIndividual_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#isIndividual_visited"><B>isIndividual_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#isIndividualDecl()"><B>isIndividualDecl()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#isIndividualDecl()"><B>isIndividualDecl()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#isIndividualDecl()"><B>isIndividualDecl()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#isIndividualDecl_visited"><B>isIndividualDecl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#isIndividualDecl_visited"><B>isIndividualDecl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#isIndividualDecl_visited"><B>isIndividualDecl_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#iterator()"><B>iterator()</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_J_"><!-- --></A><H2>
@@ -6363,6 +8385,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -6414,6 +8439,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -6438,9 +8466,6 @@ Method in class AST.<A HREF="./AST/Name.html" title="class in AST">Name</A>
 <DT><A HREF="./AST/NamedIndividual.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedLiteral.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
-Method in class AST.<A HREF="./AST/NamedLiteral.html" title="class in AST">NamedLiteral</A>
-<DD>Accept the visitor.
 <DT><A HREF="./AST/Node.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in interface AST.<A HREF="./AST/Node.html" title="interface in AST">Node</A>
 <DD>Accept the visitor.
@@ -6474,9 +8499,6 @@ Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">On
 <DT><A HREF="./AST/Ontology.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntologyDeclaration.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
-Method in class AST.<A HREF="./AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A>
-<DD>Accept the visitor.
 <DT><A HREF="./AST/OntologyIRI.html#jjtAccept(AST.OwlParserVisitor, java.lang.Object)"><B>jjtAccept(OwlParserVisitor, Object)</B></A> - 
 Method in class AST.<A HREF="./AST/OntologyIRI.html" title="class in AST">OntologyIRI</A>
 <DD>&nbsp;
@@ -6762,6 +8784,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#jjtAddChild(AST.Node, int)"><B>jjtAddChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#jjtAddChild(AST.Node, int)"><B>jjtAddChild(Node, int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#jjtAddChild(AST.Node, int)"><B>jjtAddChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -6813,6 +8838,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#jjtAddChild(AST.Node, int)"><B>jjtAddChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#jjtAddChild(AST.Node, int)"><B>jjtAddChild(Node, int)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#jjtAddChild(AST.Node, int)"><B>jjtAddChild(Node, int)</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -7557,7 +9585,7 @@ Static variable in class AST.<A HREF="./AST/OwlParserTokenManager.html" title="c
 <DT><A HREF="./AST/JavaCharStream.html#line"><B>line</B></A> - 
 Variable in class AST.<A HREF="./AST/JavaCharStream.html" title="class in AST">JavaCharStream</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/List.html" title="class in AST"><B>List</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/List.html#List(int)"><B>List(int)</B></A> - 
+<DT><A HREF="./AST/List.html" title="class in AST"><B>List</B></A>&lt;<A HREF="./AST/List.html" title="type parameter in List">T</A> extends <A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>&gt; - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/List.html#List(int)"><B>List(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/List.html#List(AST.OwlParser, int)"><B>List(OwlParser, int)</B></A> - 
@@ -7581,7 +9609,7 @@ Constructor for class AST.<A HREF="./AST/ListFirst.html" title="class in AST">Li
 <DT><A HREF="./AST/ListFirst.html#ListFirst()"><B>ListFirst()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#ListFirst(AST.List, AST.List)"><B>ListFirst(List, List)</B></A> - 
+<DT><A HREF="./AST/ListFirst.html#ListFirst(AST.List, AST.List)"><B>ListFirst(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ListFirst()"><B>ListFirst()</B></A> - 
@@ -7596,7 +9624,7 @@ Constructor for class AST.<A HREF="./AST/ListRest.html" title="class in AST">Lis
 <DT><A HREF="./AST/ListRest.html#ListRest()"><B>ListRest()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#ListRest(AST.List, AST.List)"><B>ListRest(List, List)</B></A> - 
+<DT><A HREF="./AST/ListRest.html#ListRest(AST.List, AST.List)"><B>ListRest(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ListRest()"><B>ListRest()</B></A> - 
@@ -7611,7 +9639,7 @@ Constructor for class AST.<A HREF="./AST/Literal.html" title="class in AST">Lite
 <DT><A HREF="./AST/Literal.html#Literal()"><B>Literal()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#Literal(AST.List, AST.List)"><B>Literal(List, List)</B></A> - 
+<DT><A HREF="./AST/Literal.html#Literal(AST.List, AST.List)"><B>Literal(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Literal()"><B>Literal()</B></A> - 
@@ -7649,6 +9677,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#mayHaveRewrite()"><B>mayHaveRewrite()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#mayHaveRewrite()"><B>mayHaveRewrite()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#mayHaveRewrite()"><B>mayHaveRewrite()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -7700,6 +9731,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#mayHaveRewrite()"><B>mayHaveRewrite()</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#mayHaveRewrite()"><B>mayHaveRewrite()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#mayHaveRewrite()"><B>mayHaveRewrite()</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -8020,6 +10054,15 @@ Method in class AST.<A HREF="./AST/XmlnsXX.html" title="class in AST">XmlnsXX</A
 <A NAME="_N_"><!-- --></A><H2>
 <B>N</B></H2>
 <DL>
+<DT><A HREF="./AST/Clazz.html#name()"><B>name()</B></A> - 
+Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#name()"><B>name()</B></A> - 
+Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#name()"><B>name()</B></A> - 
+Method in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Name.html" title="class in AST"><B>Name</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Name.html#Name(int)"><B>Name(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Name.html" title="class in AST">Name</A>
 <DD>&nbsp;
@@ -8032,6 +10075,9 @@ Constructor for class AST.<A HREF="./AST/Name.html" title="class in AST">Name</A
 <DT><A HREF="./AST/Name.html#Name(AST.Value)"><B>Name(Value)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Name.html" title="class in AST">Name</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#name()"><B>name()</B></A> - 
+Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OClass.html#name()"><B>name()</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
@@ -8047,6 +10093,27 @@ Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlPro
 <DT><A HREF="./AST/OwlRestriction.html#name()"><B>name()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Declaration.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/NamedIndividual.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OClass.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlProperty.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlRestriction.html#name_visited"><B>name_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/NamedIndividual.html" title="class in AST"><B>NamedIndividual</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/NamedIndividual.html#NamedIndividual(int)"><B>NamedIndividual(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
@@ -8056,7 +10123,7 @@ Constructor for class AST.<A HREF="./AST/NamedIndividual.html" title="class in A
 <DT><A HREF="./AST/NamedIndividual.html#NamedIndividual()"><B>NamedIndividual()</B></A> - 
 Constructor for class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#NamedIndividual(AST.List, AST.List)"><B>NamedIndividual(List, List)</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#NamedIndividual(AST.List, AST.List)"><B>NamedIndividual(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#NamedIndividual()"><B>NamedIndividual()</B></A> - 
@@ -8065,12 +10132,6 @@ Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParse
 <DT><A HREF="./AST/OwlParserConstants.html#NAMEDINDIVIDUAL"><B>NAMEDINDIVIDUAL</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedLiteral.html" title="class in AST"><B>NamedLiteral</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/NamedLiteral.html#NamedLiteral(int)"><B>NamedLiteral(int)</B></A> - 
-Constructor for class AST.<A HREF="./AST/NamedLiteral.html" title="class in AST">NamedLiteral</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/NamedLiteral.html#NamedLiteral(AST.OwlParser, int)"><B>NamedLiteral(OwlParser, int)</B></A> - 
-Constructor for class AST.<A HREF="./AST/NamedLiteral.html" title="class in AST">NamedLiteral</A>
-<DD>&nbsp;
 <DT><A HREF="./AST/Token.html#newToken(int)"><B>newToken(int)</B></A> - 
 Static method in class AST.<A HREF="./AST/Token.html" title="class in AST">Token</A>
 <DD>Returns a new Token object, by default.
@@ -8098,7 +10159,7 @@ Constructor for class AST.<A HREF="./AST/ObjectExactCardinality.html" title="cla
 <DT><A HREF="./AST/ObjectExactCardinality.html#ObjectExactCardinality()"><B>ObjectExactCardinality()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#ObjectExactCardinality(AST.List, AST.List)"><B>ObjectExactCardinality(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#ObjectExactCardinality(AST.List, AST.List)"><B>ObjectExactCardinality(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectExactCardinality()"><B>ObjectExactCardinality()</B></A> - 
@@ -8119,7 +10180,7 @@ Constructor for class AST.<A HREF="./AST/ObjectListList.html" title="class in AS
 <DT><A HREF="./AST/ObjectListList.html#ObjectListList()"><B>ObjectListList()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#ObjectListList(AST.List, AST.List)"><B>ObjectListList(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#ObjectListList(AST.List, AST.List)"><B>ObjectListList(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectListList()"><B>ObjectListList()</B></A> - 
@@ -8134,7 +10195,7 @@ Constructor for class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class
 <DT><A HREF="./AST/ObjectMinCardinality.html#ObjectMinCardinality()"><B>ObjectMinCardinality()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#ObjectMinCardinality(AST.List, AST.List)"><B>ObjectMinCardinality(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#ObjectMinCardinality(AST.List, AST.List)"><B>ObjectMinCardinality(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectMinCardinality()"><B>ObjectMinCardinality()</B></A> - 
@@ -8152,7 +10213,7 @@ Constructor for class AST.<A HREF="./AST/ObjectProperty.html" title="class in AS
 <DT><A HREF="./AST/ObjectProperty.html#ObjectProperty()"><B>ObjectProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#ObjectProperty(AST.List, AST.List)"><B>ObjectProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#ObjectProperty(AST.List, AST.List)"><B>ObjectProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectProperty()"><B>ObjectProperty()</B></A> - 
@@ -8170,7 +10231,7 @@ Constructor for class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="cl
 <DT><A HREF="./AST/ObjectPropertyAssertion.html#ObjectPropertyAssertion()"><B>ObjectPropertyAssertion()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#ObjectPropertyAssertion(AST.List, AST.List)"><B>ObjectPropertyAssertion(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#ObjectPropertyAssertion(AST.List, AST.List)"><B>ObjectPropertyAssertion(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectPropertyAssertion()"><B>ObjectPropertyAssertion()</B></A> - 
@@ -8188,7 +10249,7 @@ Constructor for class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class
 <DT><A HREF="./AST/ObjectPropertyDomain.html#ObjectPropertyDomain()"><B>ObjectPropertyDomain()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#ObjectPropertyDomain(AST.List, AST.List)"><B>ObjectPropertyDomain(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#ObjectPropertyDomain(AST.List, AST.List)"><B>ObjectPropertyDomain(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectPropertyDomain()"><B>ObjectPropertyDomain()</B></A> - 
@@ -8206,7 +10267,7 @@ Constructor for class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class
 <DT><A HREF="./AST/ObjectSomeValuesFrom.html#ObjectSomeValuesFrom()"><B>ObjectSomeValuesFrom()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#ObjectSomeValuesFrom(AST.List, AST.List)"><B>ObjectSomeValuesFrom(List, List)</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#ObjectSomeValuesFrom(AST.List, AST.List)"><B>ObjectSomeValuesFrom(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ObjectSomeValuesFrom()"><B>ObjectSomeValuesFrom()</B></A> - 
@@ -8224,7 +10285,7 @@ Constructor for class AST.<A HREF="./AST/OClass.html" title="class in AST">OClas
 <DT><A HREF="./AST/OClass.html#OClass()"><B>OClass()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#OClass(AST.List, AST.List, java.lang.String)"><B>OClass(List, List, String)</B></A> - 
+<DT><A HREF="./AST/OClass.html#OClass(AST.List, AST.List, java.lang.String)"><B>OClass(List&lt;Attribute&gt;, List&lt;Element&gt;, String)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#OCTAL_LITERAL"><B>OCTAL_LITERAL</B></A> - 
@@ -8239,7 +10300,7 @@ Constructor for class AST.<A HREF="./AST/OntoDeclaration.html" title="class in A
 <DT><A HREF="./AST/OntoDeclaration.html#OntoDeclaration()"><B>OntoDeclaration()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#OntoDeclaration(AST.List, AST.List)"><B>OntoDeclaration(List, List)</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#OntoDeclaration(AST.List, AST.List)"><B>OntoDeclaration(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/Ontology.html" title="class in AST"><B>Ontology</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Ontology.html#Ontology(int)"><B>Ontology(int)</B></A> - 
@@ -8251,7 +10312,7 @@ Constructor for class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ont
 <DT><A HREF="./AST/Ontology.html#Ontology()"><B>Ontology()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#Ontology(AST.List, AST.List)"><B>Ontology(List, List)</B></A> - 
+<DT><A HREF="./AST/Ontology.html#Ontology(AST.List, AST.List)"><B>Ontology(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Ontology()"><B>Ontology()</B></A> - 
@@ -8263,12 +10324,6 @@ Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="
 <DT><A HREF="./AST/OwlParser.html#OntologyAttribute()"><B>OntologyAttribute()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParser</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntologyDeclaration.html" title="class in AST"><B>OntologyDeclaration</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/OntologyDeclaration.html#OntologyDeclaration(int)"><B>OntologyDeclaration(int)</B></A> - 
-Constructor for class AST.<A HREF="./AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A>
-<DD>&nbsp;
-<DT><A HREF="./AST/OntologyDeclaration.html#OntologyDeclaration(AST.OwlParser, int)"><B>OntologyDeclaration(OwlParser, int)</B></A> - 
-Constructor for class AST.<A HREF="./AST/OntologyDeclaration.html" title="class in AST">OntologyDeclaration</A>
-<DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OntologyDeclaration()"><B>OntologyDeclaration()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParser</A>
 <DD>&nbsp;
@@ -8293,7 +10348,7 @@ Method in class AST.<A HREF="./AST/OwlParser.html" title="class in AST">OwlParse
 <DT><A HREF="./AST/OwlParserConstants.html#ONTOLOGYIRI"><B>ONTOLOGYIRI</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Opt.html" title="class in AST"><B>Opt</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Opt.html#Opt(int)"><B>Opt(int)</B></A> - 
+<DT><A HREF="./AST/Opt.html" title="class in AST"><B>Opt</B></A>&lt;<A HREF="./AST/Opt.html" title="type parameter in Opt">T</A> extends <A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>&gt; - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Opt.html#Opt(int)"><B>Opt(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Opt.html" title="class in AST">Opt</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/Opt.html#Opt(AST.OwlParser, int)"><B>Opt(OwlParser, int)</B></A> - 
@@ -8302,7 +10357,7 @@ Constructor for class AST.<A HREF="./AST/Opt.html" title="class in AST">Opt</A>
 <DT><A HREF="./AST/Opt.html#Opt()"><B>Opt()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Opt.html" title="class in AST">Opt</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Opt.html#Opt(AST.ASTNode)"><B>Opt(ASTNode)</B></A> - 
+<DT><A HREF="./AST/Opt.html#Opt(T)"><B>Opt(T)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Opt.html" title="class in AST">Opt</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#OWL_ALLDIFFERENT"><B>OWL_ALLDIFFERENT</B></A> - 
@@ -8392,7 +10447,7 @@ Constructor for class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in A
 <DT><A HREF="./AST/OwlAllDifferent.html#OwlAllDifferent()"><B>OwlAllDifferent()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#OwlAllDifferent(AST.List, AST.List)"><B>OwlAllDifferent(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#OwlAllDifferent(AST.List, AST.List)"><B>OwlAllDifferent(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlAllDifferent()"><B>OwlAllDifferent()</B></A> - 
@@ -8407,7 +10462,7 @@ Constructor for class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in
 <DT><A HREF="./AST/OwlAllValuesFrom.html#OwlAllValuesFrom()"><B>OwlAllValuesFrom()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#OwlAllValuesFrom(AST.List, AST.List)"><B>OwlAllValuesFrom(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#OwlAllValuesFrom(AST.List, AST.List)"><B>OwlAllValuesFrom(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlAllValuesFrom()"><B>OwlAllValuesFrom()</B></A> - 
@@ -8422,7 +10477,7 @@ Constructor for class AST.<A HREF="./AST/OwlCardinality.html" title="class in AS
 <DT><A HREF="./AST/OwlCardinality.html#OwlCardinality()"><B>OwlCardinality()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#OwlCardinality(AST.List, AST.List)"><B>OwlCardinality(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#OwlCardinality(AST.List, AST.List)"><B>OwlCardinality(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlCardinality()"><B>OwlCardinality()</B></A> - 
@@ -8437,7 +10492,7 @@ Constructor for class AST.<A HREF="./AST/OwlClass.html" title="class in AST">Owl
 <DT><A HREF="./AST/OwlClass.html#OwlClass()"><B>OwlClass()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#OwlClass(AST.List, AST.List)"><B>OwlClass(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#OwlClass(AST.List, AST.List)"><B>OwlClass(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlClass()"><B>OwlClass()</B></A> - 
@@ -8452,7 +10507,7 @@ Constructor for class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST"
 <DT><A HREF="./AST/OwlClassDecl.html#OwlClassDecl()"><B>OwlClassDecl()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#OwlClassDecl(AST.List, AST.List, java.lang.String)"><B>OwlClassDecl(List, List, String)</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#OwlClassDecl(AST.List, AST.List, java.lang.String)"><B>OwlClassDecl(List&lt;Attribute&gt;, List&lt;Element&gt;, String)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlClassUse.html" title="class in AST"><B>OwlClassUse</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/OwlClassUse.html#OwlClassUse(int)"><B>OwlClassUse(int)</B></A> - 
@@ -8464,7 +10519,7 @@ Constructor for class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">
 <DT><A HREF="./AST/OwlClassUse.html#OwlClassUse()"><B>OwlClassUse()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#OwlClassUse(AST.List, AST.List, java.lang.String)"><B>OwlClassUse(List, List, String)</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#OwlClassUse(AST.List, AST.List, java.lang.String)"><B>OwlClassUse(List&lt;Attribute&gt;, List&lt;Element&gt;, String)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlDataRange.html" title="class in AST"><B>OwlDataRange</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/OwlDataRange.html#OwlDataRange(int)"><B>OwlDataRange(int)</B></A> - 
@@ -8476,7 +10531,7 @@ Constructor for class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST"
 <DT><A HREF="./AST/OwlDataRange.html#OwlDataRange()"><B>OwlDataRange()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#OwlDataRange(AST.List, AST.List)"><B>OwlDataRange(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#OwlDataRange(AST.List, AST.List)"><B>OwlDataRange(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlDataRange()"><B>OwlDataRange()</B></A> - 
@@ -8491,7 +10546,7 @@ Constructor for class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class
 <DT><A HREF="./AST/OwlDatatypeProperty.html#OwlDatatypeProperty()"><B>OwlDatatypeProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#OwlDatatypeProperty(AST.List, AST.List)"><B>OwlDatatypeProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#OwlDatatypeProperty(AST.List, AST.List)"><B>OwlDatatypeProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlDatatypeProperty()"><B>OwlDatatypeProperty()</B></A> - 
@@ -8506,7 +10561,7 @@ Constructor for class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in A
 <DT><A HREF="./AST/OwlDisjointWith.html#OwlDisjointWith()"><B>OwlDisjointWith()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#OwlDisjointWith(AST.List, AST.List)"><B>OwlDisjointWith(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#OwlDisjointWith(AST.List, AST.List)"><B>OwlDisjointWith(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlDisjointWith()"><B>OwlDisjointWith()</B></A> - 
@@ -8521,7 +10576,7 @@ Constructor for class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class i
 <DT><A HREF="./AST/OwlDistinctMembers.html#OwlDistinctMembers()"><B>OwlDistinctMembers()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#OwlDistinctMembers(AST.List, AST.List)"><B>OwlDistinctMembers(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#OwlDistinctMembers(AST.List, AST.List)"><B>OwlDistinctMembers(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlDistinctMembers()"><B>OwlDistinctMembers()</B></A> - 
@@ -8539,7 +10594,7 @@ Constructor for class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class i
 <DT><A HREF="./AST/OwlEquivalentClass.html#OwlEquivalentClass()"><B>OwlEquivalentClass()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#OwlEquivalentClass(AST.List, AST.List)"><B>OwlEquivalentClass(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#OwlEquivalentClass(AST.List, AST.List)"><B>OwlEquivalentClass(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlEquivalentClass()"><B>OwlEquivalentClass()</B></A> - 
@@ -8554,7 +10609,7 @@ Constructor for class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="clas
 <DT><A HREF="./AST/OwlEquivalentProperty.html#OwlEquivalentProperty()"><B>OwlEquivalentProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#OwlEquivalentProperty(AST.List, AST.List)"><B>OwlEquivalentProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#OwlEquivalentProperty(AST.List, AST.List)"><B>OwlEquivalentProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlEquivalentProperty()"><B>OwlEquivalentProperty()</B></A> - 
@@ -8569,7 +10624,7 @@ Constructor for class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="clas
 <DT><A HREF="./AST/OwlFunctionalProperty.html#OwlFunctionalProperty()"><B>OwlFunctionalProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#OwlFunctionalProperty(AST.List, AST.List)"><B>OwlFunctionalProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#OwlFunctionalProperty(AST.List, AST.List)"><B>OwlFunctionalProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlFunctionalProperty()"><B>OwlFunctionalProperty()</B></A> - 
@@ -8584,7 +10639,7 @@ Constructor for class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">
 <DT><A HREF="./AST/OwlHasValue.html#OwlHasValue()"><B>OwlHasValue()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#OwlHasValue(AST.List, AST.List)"><B>OwlHasValue(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#OwlHasValue(AST.List, AST.List)"><B>OwlHasValue(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlHasValue()"><B>OwlHasValue()</B></A> - 
@@ -8599,7 +10654,7 @@ Constructor for class AST.<A HREF="./AST/OwlImports.html" title="class in AST">O
 <DT><A HREF="./AST/OwlImports.html#OwlImports()"><B>OwlImports()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#OwlImports(AST.List, AST.List)"><B>OwlImports(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#OwlImports(AST.List, AST.List)"><B>OwlImports(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlImports()"><B>OwlImports()</B></A> - 
@@ -8614,7 +10669,7 @@ Constructor for class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in
 <DT><A HREF="./AST/OwlIntersectionOf.html#OwlIntersectionOf()"><B>OwlIntersectionOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#OwlIntersectionOf(AST.List, AST.List)"><B>OwlIntersectionOf(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#OwlIntersectionOf(AST.List, AST.List)"><B>OwlIntersectionOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlIntersectionOf()"><B>OwlIntersectionOf()</B></A> - 
@@ -8629,7 +10684,7 @@ Constructor for class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST"
 <DT><A HREF="./AST/OwlInverseOf.html#OwlInverseOf()"><B>OwlInverseOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#OwlInverseOf(AST.List, AST.List)"><B>OwlInverseOf(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#OwlInverseOf(AST.List, AST.List)"><B>OwlInverseOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlInverseOf()"><B>OwlInverseOf()</B></A> - 
@@ -8644,7 +10699,7 @@ Constructor for class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in
 <DT><A HREF="./AST/OwlMaxCardinality.html#OwlMaxCardinality()"><B>OwlMaxCardinality()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#OwlMaxCardinality(AST.List, AST.List)"><B>OwlMaxCardinality(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#OwlMaxCardinality(AST.List, AST.List)"><B>OwlMaxCardinality(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlMaxCardinality()"><B>OwlMaxCardinality()</B></A> - 
@@ -8659,7 +10714,7 @@ Constructor for class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in
 <DT><A HREF="./AST/OwlMinCardinality.html#OwlMinCardinality()"><B>OwlMinCardinality()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#OwlMinCardinality(AST.List, AST.List)"><B>OwlMinCardinality(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#OwlMinCardinality(AST.List, AST.List)"><B>OwlMinCardinality(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlMinCardinality()"><B>OwlMinCardinality()</B></A> - 
@@ -8674,7 +10729,7 @@ Constructor for class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in
 <DT><A HREF="./AST/OwlObjectProperty.html#OwlObjectProperty()"><B>OwlObjectProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#OwlObjectProperty(AST.List, AST.List)"><B>OwlObjectProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#OwlObjectProperty(AST.List, AST.List)"><B>OwlObjectProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlObjectProperty()"><B>OwlObjectProperty()</B></A> - 
@@ -8689,7 +10744,7 @@ Constructor for class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">Owl
 <DT><A HREF="./AST/OwlOneOf.html#OwlOneOf()"><B>OwlOneOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#OwlOneOf(AST.List, AST.List)"><B>OwlOneOf(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#OwlOneOf(AST.List, AST.List)"><B>OwlOneOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlOneOf()"><B>OwlOneOf()</B></A> - 
@@ -8704,7 +10759,7 @@ Constructor for class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST
 <DT><A HREF="./AST/OwlOnProperty.html#OwlOnProperty()"><B>OwlOnProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#OwlOnProperty(AST.List, AST.List)"><B>OwlOnProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#OwlOnProperty(AST.List, AST.List)"><B>OwlOnProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlOnProperty()"><B>OwlOnProperty()</B></A> - 
@@ -8719,7 +10774,7 @@ Constructor for class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">
 <DT><A HREF="./AST/OwlOntology.html#OwlOntology()"><B>OwlOntology()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#OwlOntology(AST.List, AST.List)"><B>OwlOntology(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#OwlOntology(AST.List, AST.List)"><B>OwlOntology(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlOntology()"><B>OwlOntology()</B></A> - 
@@ -8752,7 +10807,7 @@ Constructor for class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">
 <DT><A HREF="./AST/OwlProperty.html#OwlProperty()"><B>OwlProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#OwlProperty(AST.List, AST.List)"><B>OwlProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#OwlProperty(AST.List, AST.List)"><B>OwlProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlRestriction()"><B>OwlRestriction()</B></A> - 
@@ -8767,7 +10822,7 @@ Constructor for class AST.<A HREF="./AST/OwlRestriction.html" title="class in AS
 <DT><A HREF="./AST/OwlRestriction.html#OwlRestriction()"><B>OwlRestriction()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#OwlRestriction(AST.List, AST.List)"><B>OwlRestriction(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#OwlRestriction(AST.List, AST.List)"><B>OwlRestriction(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlSomeValuesFrom()"><B>OwlSomeValuesFrom()</B></A> - 
@@ -8782,7 +10837,7 @@ Constructor for class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in
 <DT><A HREF="./AST/OwlSomeValuesFrom.html#OwlSomeValuesFrom()"><B>OwlSomeValuesFrom()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#OwlSomeValuesFrom(AST.List, AST.List)"><B>OwlSomeValuesFrom(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#OwlSomeValuesFrom(AST.List, AST.List)"><B>OwlSomeValuesFrom(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlTransitiveProperty()"><B>OwlTransitiveProperty()</B></A> - 
@@ -8797,7 +10852,7 @@ Constructor for class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="clas
 <DT><A HREF="./AST/OwlTransitiveProperty.html#OwlTransitiveProperty()"><B>OwlTransitiveProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#OwlTransitiveProperty(AST.List, AST.List)"><B>OwlTransitiveProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#OwlTransitiveProperty(AST.List, AST.List)"><B>OwlTransitiveProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlUnionOf()"><B>OwlUnionOf()</B></A> - 
@@ -8812,7 +10867,7 @@ Constructor for class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">O
 <DT><A HREF="./AST/OwlUnionOf.html#OwlUnionOf()"><B>OwlUnionOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#OwlUnionOf(AST.List, AST.List)"><B>OwlUnionOf(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#OwlUnionOf(AST.List, AST.List)"><B>OwlUnionOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlValuesFrom.html" title="class in AST"><B>OwlValuesFrom</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/OwlValuesFrom.html#OwlValuesFrom(int)"><B>OwlValuesFrom(int)</B></A> - 
@@ -8824,7 +10879,7 @@ Constructor for class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST
 <DT><A HREF="./AST/OwlValuesFrom.html#OwlValuesFrom()"><B>OwlValuesFrom()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#OwlValuesFrom(AST.List, AST.List)"><B>OwlValuesFrom(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#OwlValuesFrom(AST.List, AST.List)"><B>OwlValuesFrom(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#OwlVersionInfo()"><B>OwlVersionInfo()</B></A> - 
@@ -8839,7 +10894,7 @@ Constructor for class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AS
 <DT><A HREF="./AST/OwlVersionInfo.html#OwlVersionInfo()"><B>OwlVersionInfo()</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#OwlVersionInfo(AST.List, AST.List)"><B>OwlVersionInfo(List, List)</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#OwlVersionInfo(AST.List, AST.List)"><B>OwlVersionInfo(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
 </DL>
@@ -8919,7 +10974,7 @@ Constructor for class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P
 <DT><A HREF="./AST/P1AnyOrder.html#P1AnyOrder()"><B>P1AnyOrder()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#P1AnyOrder(AST.List, AST.List)"><B>P1AnyOrder(List, List)</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#P1AnyOrder(AST.List, AST.List)"><B>P1AnyOrder(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Components()"><B>P1Components()</B></A> - 
@@ -8934,7 +10989,7 @@ Constructor for class AST.<A HREF="./AST/P1Components.html" title="class in AST"
 <DT><A HREF="./AST/P1Components.html#P1Components()"><B>P1Components()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#P1Components(AST.List, AST.List)"><B>P1Components(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Components.html#P1Components(AST.List, AST.List)"><B>P1Components(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1ComposedOf()"><B>P1ComposedOf()</B></A> - 
@@ -8949,7 +11004,7 @@ Constructor for class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST"
 <DT><A HREF="./AST/P1ComposedOf.html#P1ComposedOf()"><B>P1ComposedOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#P1ComposedOf(AST.List, AST.List)"><B>P1ComposedOf(List, List)</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#P1ComposedOf(AST.List, AST.List)"><B>P1ComposedOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1ControlConstructBag()"><B>P1ControlConstructBag()</B></A> - 
@@ -8964,7 +11019,7 @@ Constructor for class AST.<A HREF="./AST/P1ControlConstructBag.html" title="clas
 <DT><A HREF="./AST/P1ControlConstructBag.html#P1ControlConstructBag()"><B>P1ControlConstructBag()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#P1ControlConstructBag(AST.List, AST.List)"><B>P1ControlConstructBag(List, List)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#P1ControlConstructBag(AST.List, AST.List)"><B>P1ControlConstructBag(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1ControlConstructList()"><B>P1ControlConstructList()</B></A> - 
@@ -8979,7 +11034,7 @@ Constructor for class AST.<A HREF="./AST/P1ControlConstructList.html" title="cla
 <DT><A HREF="./AST/P1ControlConstructList.html#P1ControlConstructList()"><B>P1ControlConstructList()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#P1ControlConstructList(AST.List, AST.List)"><B>P1ControlConstructList(List, List)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#P1ControlConstructList(AST.List, AST.List)"><B>P1ControlConstructList(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Element()"><B>P1Element()</B></A> - 
@@ -8997,7 +11052,7 @@ Constructor for class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Els
 <DT><A HREF="./AST/P1Else.html#P1Else()"><B>P1Else()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#P1Else(AST.List, AST.List)"><B>P1Else(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Else.html#P1Else(AST.List, AST.List)"><B>P1Else(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1HasInput()"><B>P1HasInput()</B></A> - 
@@ -9012,7 +11067,7 @@ Constructor for class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P
 <DT><A HREF="./AST/P1HasInput.html#P1HasInput()"><B>P1HasInput()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#P1HasInput(AST.List, AST.List)"><B>P1HasInput(List, List)</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#P1HasInput(AST.List, AST.List)"><B>P1HasInput(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1HasOutput()"><B>P1HasOutput()</B></A> - 
@@ -9027,7 +11082,7 @@ Constructor for class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">
 <DT><A HREF="./AST/P1HasOutput.html#P1HasOutput()"><B>P1HasOutput()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#P1HasOutput(AST.List, AST.List)"><B>P1HasOutput(List, List)</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#P1HasOutput(AST.List, AST.List)"><B>P1HasOutput(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1IfCondition()"><B>P1IfCondition()</B></A> - 
@@ -9042,7 +11097,7 @@ Constructor for class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST
 <DT><A HREF="./AST/P1IfCondition.html#P1IfCondition()"><B>P1IfCondition()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#P1IfCondition(AST.List, AST.List)"><B>P1IfCondition(List, List)</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#P1IfCondition(AST.List, AST.List)"><B>P1IfCondition(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1IfThenElse()"><B>P1IfThenElse()</B></A> - 
@@ -9057,7 +11112,7 @@ Constructor for class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST"
 <DT><A HREF="./AST/P1IfThenElse.html#P1IfThenElse()"><B>P1IfThenElse()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#P1IfThenElse(AST.List, AST.List)"><B>P1IfThenElse(List, List)</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#P1IfThenElse(AST.List, AST.List)"><B>P1IfThenElse(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Input()"><B>P1Input()</B></A> - 
@@ -9072,7 +11127,7 @@ Constructor for class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1In
 <DT><A HREF="./AST/P1Input.html#P1Input()"><B>P1Input()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#P1Input(AST.List, AST.List)"><B>P1Input(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Input.html#P1Input(AST.List, AST.List)"><B>P1Input(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Output()"><B>P1Output()</B></A> - 
@@ -9087,7 +11142,7 @@ Constructor for class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1O
 <DT><A HREF="./AST/P1Output.html#P1Output()"><B>P1Output()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#P1Output(AST.List, AST.List)"><B>P1Output(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Output.html#P1Output(AST.List, AST.List)"><B>P1Output(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1ParameterType()"><B>P1ParameterType()</B></A> - 
@@ -9102,7 +11157,7 @@ Constructor for class AST.<A HREF="./AST/P1ParameterType.html" title="class in A
 <DT><A HREF="./AST/P1ParameterType.html#P1ParameterType()"><B>P1ParameterType()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#P1ParameterType(AST.List, AST.List)"><B>P1ParameterType(List, List)</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#P1ParameterType(AST.List, AST.List)"><B>P1ParameterType(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Perform()"><B>P1Perform()</B></A> - 
@@ -9117,7 +11172,7 @@ Constructor for class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1
 <DT><A HREF="./AST/P1Perform.html#P1Perform()"><B>P1Perform()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#P1Perform(AST.List, AST.List)"><B>P1Perform(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#P1Perform(AST.List, AST.List)"><B>P1Perform(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Process()"><B>P1Process()</B></A> - 
@@ -9132,7 +11187,7 @@ Constructor for class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1
 <DT><A HREF="./AST/P1Process.html#P1Process()"><B>P1Process()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#P1Process(AST.List, AST.List)"><B>P1Process(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Process.html#P1Process(AST.List, AST.List)"><B>P1Process(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1RepeatUntil()"><B>P1RepeatUntil()</B></A> - 
@@ -9147,7 +11202,7 @@ Constructor for class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST
 <DT><A HREF="./AST/P1RepeatUntil.html#P1RepeatUntil()"><B>P1RepeatUntil()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#P1RepeatUntil(AST.List, AST.List)"><B>P1RepeatUntil(List, List)</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#P1RepeatUntil(AST.List, AST.List)"><B>P1RepeatUntil(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Sequence()"><B>P1Sequence()</B></A> - 
@@ -9162,7 +11217,7 @@ Constructor for class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P
 <DT><A HREF="./AST/P1Sequence.html#P1Sequence()"><B>P1Sequence()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#P1Sequence(AST.List, AST.List)"><B>P1Sequence(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#P1Sequence(AST.List, AST.List)"><B>P1Sequence(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1Then()"><B>P1Then()</B></A> - 
@@ -9177,7 +11232,7 @@ Constructor for class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1The
 <DT><A HREF="./AST/P1Then.html#P1Then()"><B>P1Then()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#P1Then(AST.List, AST.List)"><B>P1Then(List, List)</B></A> - 
+<DT><A HREF="./AST/P1Then.html#P1Then(AST.List, AST.List)"><B>P1Then(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1UntilCondition()"><B>P1UntilCondition()</B></A> - 
@@ -9192,7 +11247,7 @@ Constructor for class AST.<A HREF="./AST/P1UntilCondition.html" title="class in
 <DT><A HREF="./AST/P1UntilCondition.html#P1UntilCondition()"><B>P1UntilCondition()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#P1UntilCondition(AST.List, AST.List)"><B>P1UntilCondition(List, List)</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#P1UntilCondition(AST.List, AST.List)"><B>P1UntilCondition(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#P1UntilProcess()"><B>P1UntilProcess()</B></A> - 
@@ -9207,7 +11262,7 @@ Constructor for class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AS
 <DT><A HREF="./AST/P1UntilProcess.html#P1UntilProcess()"><B>P1UntilProcess()</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#P1UntilProcess(AST.List, AST.List)"><B>P1UntilProcess(List, List)</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#P1UntilProcess(AST.List, AST.List)"><B>P1UntilProcess(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/SimpleNode.html#parent"><B>parent</B></A> - 
@@ -9242,7 +11297,7 @@ Constructor for class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefi
 <DT><A HREF="./AST/Prefix.html#Prefix()"><B>Prefix()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#Prefix(AST.List, AST.List)"><B>Prefix(List, List)</B></A> - 
+<DT><A HREF="./AST/Prefix.html#Prefix(AST.List, AST.List)"><B>Prefix(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#prevCharIsCR"><B>prevCharIsCR</B></A> - 
@@ -9272,7 +11327,7 @@ Constructor for class AST.<A HREF="./AST/ProcessParticipant.html" title="class i
 <DT><A HREF="./AST/ProcessParticipant.html#ProcessParticipant()"><B>ProcessParticipant()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#ProcessParticipant(AST.List, AST.List)"><B>ProcessParticipant(List, List)</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#ProcessParticipant(AST.List, AST.List)"><B>ProcessParticipant(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#ProcessPerform()"><B>ProcessPerform()</B></A> - 
@@ -9287,7 +11342,7 @@ Constructor for class AST.<A HREF="./AST/ProcessPerform.html" title="class in AS
 <DT><A HREF="./AST/ProcessPerform.html#ProcessPerform()"><B>ProcessPerform()</B></A> - 
 Constructor for class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#ProcessPerform(AST.List, AST.List)"><B>ProcessPerform(List, List)</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#ProcessPerform(AST.List, AST.List)"><B>ProcessPerform(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/Properties.html" title="class in AST"><B>Properties</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Properties.html#Properties(int)"><B>Properties(int)</B></A> - 
@@ -9299,7 +11354,7 @@ Constructor for class AST.<A HREF="./AST/Properties.html" title="class in AST">P
 <DT><A HREF="./AST/Properties.html#Properties()"><B>Properties()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Properties.html#Properties(AST.List)"><B>Properties(List)</B></A> - 
+<DT><A HREF="./AST/Properties.html#Properties(AST.List)"><B>Properties(List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
 </DL>
@@ -9327,6 +11382,24 @@ Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in A
 <DT><A HREF="./AST/OwlObjectProperty.html#range()"><B>range()</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Element.html#range_computed"><B>range_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#range_value"><B>range_value</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#range_visited"><B>range_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDatatypeProperty.html#range_visited"><B>range_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlFunctionalProperty.html#range_visited"><B>range_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlObjectProperty.html#range_visited"><B>range_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#RBRACE"><B>RBRACE</B></A> - 
 Static variable in interface AST.<A HREF="./AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>
 <DD>&nbsp;
@@ -9408,7 +11481,7 @@ Constructor for class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AS
 <DT><A HREF="./AST/RdfDeclaration.html#RdfDeclaration()"><B>RdfDeclaration()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#RdfDeclaration(AST.List, AST.List)"><B>RdfDeclaration(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#RdfDeclaration(AST.List, AST.List)"><B>RdfDeclaration(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfDescription()"><B>RdfDescription()</B></A> - 
@@ -9423,7 +11496,7 @@ Constructor for class AST.<A HREF="./AST/RdfDescription.html" title="class in AS
 <DT><A HREF="./AST/RdfDescription.html#RdfDescription()"><B>RdfDescription()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#RdfDescription(AST.List, AST.List)"><B>RdfDescription(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#RdfDescription(AST.List, AST.List)"><B>RdfDescription(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfElement()"><B>RdfElement()</B></A> - 
@@ -9441,7 +11514,7 @@ Constructor for class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">Rdf
 <DT><A HREF="./AST/RdfFirst.html#RdfFirst()"><B>RdfFirst()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#RdfFirst(AST.List, AST.List)"><B>RdfFirst(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#RdfFirst(AST.List, AST.List)"><B>RdfFirst(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfId()"><B>RdfId()</B></A> - 
@@ -9486,7 +11559,7 @@ Constructor for class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">
 <DT><A HREF="./AST/RdfProperty.html#RdfProperty()"><B>RdfProperty()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#RdfProperty(AST.List, AST.List)"><B>RdfProperty(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#RdfProperty(AST.List, AST.List)"><B>RdfProperty(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfResource()"><B>RdfResource()</B></A> - 
@@ -9516,7 +11589,7 @@ Constructor for class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfR
 <DT><A HREF="./AST/RdfRest.html#RdfRest()"><B>RdfRest()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#RdfRest(AST.List, AST.List)"><B>RdfRest(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#RdfRest(AST.List, AST.List)"><B>RdfRest(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParserConstants.html#RDFS_COMMENT"><B>RDFS_COMMENT</B></A> - 
@@ -9552,7 +11625,7 @@ Constructor for class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">
 <DT><A HREF="./AST/RdfsComment.html#RdfsComment()"><B>RdfsComment()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#RdfsComment(AST.List, AST.List)"><B>RdfsComment(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#RdfsComment(AST.List, AST.List)"><B>RdfsComment(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfsDomain()"><B>RdfsDomain()</B></A> - 
@@ -9567,7 +11640,7 @@ Constructor for class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">R
 <DT><A HREF="./AST/RdfsDomain.html#RdfsDomain()"><B>RdfsDomain()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#RdfsDomain(AST.List, AST.List)"><B>RdfsDomain(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#RdfsDomain(AST.List, AST.List)"><B>RdfsDomain(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfsLabel()"><B>RdfsLabel()</B></A> - 
@@ -9582,7 +11655,7 @@ Constructor for class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">Rd
 <DT><A HREF="./AST/RdfsLabel.html#RdfsLabel()"><B>RdfsLabel()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#RdfsLabel(AST.List, AST.List)"><B>RdfsLabel(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#RdfsLabel(AST.List, AST.List)"><B>RdfsLabel(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfsRange()"><B>RdfsRange()</B></A> - 
@@ -9597,7 +11670,7 @@ Constructor for class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">Rd
 <DT><A HREF="./AST/RdfsRange.html#RdfsRange()"><B>RdfsRange()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#RdfsRange(AST.List, AST.List)"><B>RdfsRange(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#RdfsRange(AST.List, AST.List)"><B>RdfsRange(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfsSeeAlso()"><B>RdfsSeeAlso()</B></A> - 
@@ -9612,7 +11685,7 @@ Constructor for class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">
 <DT><A HREF="./AST/RdfsSeeAlso.html#RdfsSeeAlso()"><B>RdfsSeeAlso()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#RdfsSeeAlso(AST.List, AST.List)"><B>RdfsSeeAlso(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#RdfsSeeAlso(AST.List, AST.List)"><B>RdfsSeeAlso(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfsSubClassOf()"><B>RdfsSubClassOf()</B></A> - 
@@ -9627,7 +11700,7 @@ Constructor for class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AS
 <DT><A HREF="./AST/RdfsSubClassOf.html#RdfsSubClassOf()"><B>RdfsSubClassOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#RdfsSubClassOf(AST.List, AST.List)"><B>RdfsSubClassOf(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#RdfsSubClassOf(AST.List, AST.List)"><B>RdfsSubClassOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfsSubPropertyOf()"><B>RdfsSubPropertyOf()</B></A> - 
@@ -9642,7 +11715,7 @@ Constructor for class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in
 <DT><A HREF="./AST/RdfsSubPropertyOf.html#RdfsSubPropertyOf()"><B>RdfsSubPropertyOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#RdfsSubPropertyOf(AST.List, AST.List)"><B>RdfsSubPropertyOf(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#RdfsSubPropertyOf(AST.List, AST.List)"><B>RdfsSubPropertyOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#RdfType()"><B>RdfType()</B></A> - 
@@ -9657,7 +11730,7 @@ Constructor for class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfT
 <DT><A HREF="./AST/RdfType.html#RdfType()"><B>RdfType()</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#RdfType(AST.List, AST.List)"><B>RdfType(List, List)</B></A> - 
+<DT><A HREF="./AST/RdfType.html#RdfType(AST.List, AST.List)"><B>RdfType(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/JavaCharStream.html#ReadByte()"><B>ReadByte()</B></A> - 
@@ -9711,6 +11784,18 @@ Method in class AST.<A HREF="./AST/OwlParserTokenManager.html" title="class in A
 <DT><A HREF="./AST/OwlParserTokenManager.html#ReInit(AST.JavaCharStream, int)"><B>ReInit(JavaCharStream, int)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlParserTokenManager.html" title="class in AST">OwlParserTokenManager</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#removeChild(int)"><B>removeChild(int)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/List.html#removeChild(int)"><B>removeChild(int)</B></A> - 
+Method in class AST.<A HREF="./AST/List.html" title="class in AST">List</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#reset()"><B>reset()</B></A> - 
+Static method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#RESET_CYCLE"><B>RESET_CYCLE</B></A> - 
+Static variable in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Restrictions.html" title="class in AST"><B>Restrictions</B></A> - Class in <A HREF="./AST/package-summary.html">AST</A><DD>&nbsp;<DT><A HREF="./AST/Restrictions.html#Restrictions(int)"><B>Restrictions(int)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
@@ -9720,7 +11805,7 @@ Constructor for class AST.<A HREF="./AST/Restrictions.html" title="class in AST"
 <DT><A HREF="./AST/Restrictions.html#Restrictions()"><B>Restrictions()</B></A> - 
 Constructor for class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Restrictions.html#Restrictions(AST.List)"><B>Restrictions(List)</B></A> - 
+<DT><A HREF="./AST/Restrictions.html#Restrictions(AST.List)"><B>Restrictions(List&lt;OwlRestriction&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/ASTNode.html#REWRITE_CHANGE"><B>REWRITE_CHANGE</B></A> - 
@@ -9753,6 +11838,9 @@ Method in class AST.<A HREF="./AST/Cardinality.html" title="class in AST">Cardin
 <DT><A HREF="./AST/ClassAssertion.html#rewriteTo()"><B>rewriteTo()</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#rewriteTo()"><B>rewriteTo()</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#rewriteTo()"><B>rewriteTo()</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -9804,6 +11892,9 @@ Method in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">Float
 <DT><A HREF="./AST/Identifier.html#rewriteTo()"><B>rewriteTo()</B></A> - 
 Method in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#rewriteTo()"><B>rewriteTo()</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/IntElement.html#rewriteTo()"><B>rewriteTo()</B></A> - 
 Method in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
 <DD>&nbsp;
@@ -10136,6 +12227,9 @@ Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST"
 <DT><A HREF="./AST/ClassAssertion.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -10175,6 +12269,9 @@ Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST"
 <DT><A HREF="./AST/ExprKIFCondition.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -10421,301 +12518,307 @@ Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClas
 <DT><A HREF="./AST/XmlHeader.html#setAttribute(AST.Attribute, int)"><B>setAttribute(Attribute, int)</B></A> - 
 Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/Annotation.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/Datatype.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/Declaration.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ListRest.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/Literal.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OClass.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/Ontology.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Components.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Else.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Input.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Output.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Process.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1Then.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/Prefix.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/RdfType.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlHeader.html#setAttributeList(AST.List)"><B>setAttributeList(List)</B></A> - 
+<DT><A HREF="./AST/XmlHeader.html#setAttributeList(AST.List)"><B>setAttributeList(List&lt;Attribute&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ASTNode.html#setChild(AST.ASTNode, int)"><B>setChild(ASTNode, int)</B></A> - 
+<DT><A HREF="./AST/ASTNode.html#setChild(T, int)"><B>setChild(T, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParserTokenManager.html#setDebugStream(java.io.PrintStream)"><B>setDebugStream(PrintStream)</B></A> - 
@@ -10730,6 +12833,9 @@ Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST"
 <DT><A HREF="./AST/ClassAssertion.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ClassDeclaration.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Clazz.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
@@ -10769,6 +12875,9 @@ Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST"
 <DT><A HREF="./AST/ExprKIFCondition.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/IndividualDeclaration.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/ListFirst.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
@@ -11012,297 +13121,306 @@ Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A
 <DT><A HREF="./AST/SubClassOf.html#setElement(AST.Element, int)"><B>setElement(Element, int)</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Annotation.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/Annotation.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Annotation.html" title="class in AST">Annotation</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/AnnotationProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/AnnotationProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/AnnotationProperty.html" title="class in AST">AnnotationProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ClassAssertion.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ClassAssertion.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ClassAssertion.html" title="class in AST">ClassAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Clazz.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ClassDeclaration.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
+Method in class AST.<A HREF="./AST/ClassDeclaration.html" title="class in AST">ClassDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Clazz.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Clazz.html" title="class in AST">Clazz</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ComplexElement.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ComplexElement.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ComplexElement.html" title="class in AST">ComplexElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/DataProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DataProperty.html" title="class in AST">DataProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyDomain.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/DataPropertyDomain.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyDomain.html" title="class in AST">DataPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DataPropertyRange.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/DataPropertyRange.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DataPropertyRange.html" title="class in AST">DataPropertyRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Datatype.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/Datatype.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Datatype.html" title="class in AST">Datatype</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Declaration.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/Declaration.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Declaration.html" title="class in AST">Declaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/DiscardedElement.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/DiscardedElement.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/DiscardedElement.html" title="class in AST">DiscardedElement</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionCondition.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ExpressionCondition.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionCondition.html" title="class in AST">ExpressionCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionLogicLanguage.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ExpressionLogicLanguage.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionLogicLanguage.html" title="class in AST">ExpressionLogicLanguage</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExpressionRefURI.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ExpressionRefURI.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExpressionRefURI.html" title="class in AST">ExpressionRefURI</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprExpressionData.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ExprExpressionData.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprExpressionData.html" title="class in AST">ExprExpressionData</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ExprKIFCondition.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ExprKIFCondition.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ExprKIFCondition.html" title="class in AST">ExprKIFCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListFirst.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/IndividualDeclaration.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
+Method in class AST.<A HREF="./AST/IndividualDeclaration.html" title="class in AST">IndividualDeclaration</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/ListFirst.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ListFirst.html" title="class in AST">ListFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ListRest.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ListRest.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ListRest.html" title="class in AST">ListRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Literal.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/Literal.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Literal.html" title="class in AST">Literal</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/NamedIndividual.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/NamedIndividual.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/NamedIndividual.html" title="class in AST">NamedIndividual</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectExactCardinality.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectExactCardinality.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectExactCardinality.html" title="class in AST">ObjectExactCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectListList.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectListList.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectListList.html" title="class in AST">ObjectListList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectMinCardinality.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectMinCardinality.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectMinCardinality.html" title="class in AST">ObjectMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectProperty.html" title="class in AST">ObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyAssertion.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyAssertion.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyAssertion.html" title="class in AST">ObjectPropertyAssertion</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectPropertyDomain.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectPropertyDomain.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectPropertyDomain.html" title="class in AST">ObjectPropertyDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ObjectSomeValuesFrom.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ObjectSomeValuesFrom.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ObjectSomeValuesFrom.html" title="class in AST">ObjectSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OClass.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OClass.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OntoDeclaration.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OntoDeclaration.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OntoDeclaration.html" title="class in AST">OntoDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Ontology.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/Ontology.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Ontology.html" title="class in AST">Ontology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllDifferent.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlAllDifferent.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllDifferent.html" title="class in AST">OwlAllDifferent</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlAllValuesFrom.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlAllValuesFrom.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlAllValuesFrom.html" title="class in AST">OwlAllValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlCardinality.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlCardinality.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlCardinality.html" title="class in AST">OwlCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClass.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlClass.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClass.html" title="class in AST">OwlClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassDecl.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlClassDecl.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassDecl.html" title="class in AST">OwlClassDecl</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlClassUse.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlClassUse.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlClassUse.html" title="class in AST">OwlClassUse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDataRange.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDataRange.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDatatypeProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDatatypeProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDatatypeProperty.html" title="class in AST">OwlDatatypeProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDisjointWith.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDisjointWith.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDisjointWith.html" title="class in AST">OwlDisjointWith</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlDistinctMembers.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlDistinctMembers.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlDistinctMembers.html" title="class in AST">OwlDistinctMembers</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentClass.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentClass.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentClass.html" title="class in AST">OwlEquivalentClass</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlEquivalentProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlEquivalentProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlEquivalentProperty.html" title="class in AST">OwlEquivalentProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlFunctionalProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlFunctionalProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlFunctionalProperty.html" title="class in AST">OwlFunctionalProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlHasValue.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlHasValue.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlHasValue.html" title="class in AST">OwlHasValue</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlImports.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlImports.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlImports.html" title="class in AST">OwlImports</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlIntersectionOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlIntersectionOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlIntersectionOf.html" title="class in AST">OwlIntersectionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlInverseOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlInverseOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlInverseOf.html" title="class in AST">OwlInverseOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMaxCardinality.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlMaxCardinality.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMaxCardinality.html" title="class in AST">OwlMaxCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlMinCardinality.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlMinCardinality.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlMinCardinality.html" title="class in AST">OwlMinCardinality</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlObjectProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlObjectProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlObjectProperty.html" title="class in AST">OwlObjectProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOneOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlOneOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOnProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlOnProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOnProperty.html" title="class in AST">OwlOnProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlOntology.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlOntology.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlOntology.html" title="class in AST">OwlOntology</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlProperty.html" title="class in AST">OwlProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlRestriction.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlRestriction.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlRestriction.html" title="class in AST">OwlRestriction</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlSomeValuesFrom.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlSomeValuesFrom.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlSomeValuesFrom.html" title="class in AST">OwlSomeValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlTransitiveProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlTransitiveProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlTransitiveProperty.html" title="class in AST">OwlTransitiveProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlUnionOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlUnionOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlUnionOf.html" title="class in AST">OwlUnionOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlValuesFrom.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlValuesFrom.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlValuesFrom.html" title="class in AST">OwlValuesFrom</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/OwlVersionInfo.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/OwlVersionInfo.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/OwlVersionInfo.html" title="class in AST">OwlVersionInfo</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1AnyOrder.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1AnyOrder.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1AnyOrder.html" title="class in AST">P1AnyOrder</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Components.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Components.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Components.html" title="class in AST">P1Components</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ComposedOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1ComposedOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ComposedOf.html" title="class in AST">P1ComposedOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructBag.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructBag.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructBag.html" title="class in AST">P1ControlConstructBag</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ControlConstructList.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1ControlConstructList.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ControlConstructList.html" title="class in AST">P1ControlConstructList</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Else.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Else.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Else.html" title="class in AST">P1Else</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasInput.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1HasInput.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasInput.html" title="class in AST">P1HasInput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1HasOutput.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1HasOutput.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1HasOutput.html" title="class in AST">P1HasOutput</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfCondition.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1IfCondition.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfCondition.html" title="class in AST">P1IfCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1IfThenElse.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1IfThenElse.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1IfThenElse.html" title="class in AST">P1IfThenElse</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Input.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Input.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Input.html" title="class in AST">P1Input</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Output.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Output.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Output.html" title="class in AST">P1Output</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1ParameterType.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1ParameterType.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1ParameterType.html" title="class in AST">P1ParameterType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Perform.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Perform.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Perform.html" title="class in AST">P1Perform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Process.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Process.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Process.html" title="class in AST">P1Process</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1RepeatUntil.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1RepeatUntil.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1RepeatUntil.html" title="class in AST">P1RepeatUntil</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Sequence.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Sequence.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Sequence.html" title="class in AST">P1Sequence</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1Then.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1Then.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1Then.html" title="class in AST">P1Then</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilCondition.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1UntilCondition.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilCondition.html" title="class in AST">P1UntilCondition</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/P1UntilProcess.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/P1UntilProcess.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/P1UntilProcess.html" title="class in AST">P1UntilProcess</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Prefix.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/Prefix.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Prefix.html" title="class in AST">Prefix</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessParticipant.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ProcessParticipant.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessParticipant.html" title="class in AST">ProcessParticipant</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/ProcessPerform.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/ProcessPerform.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/ProcessPerform.html" title="class in AST">ProcessPerform</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDeclaration.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfDeclaration.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDeclaration.html" title="class in AST">RdfDeclaration</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfDescription.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfDescription.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfDescription.html" title="class in AST">RdfDescription</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfFirst.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfFirst.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfProperty.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfProperty.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfProperty.html" title="class in AST">RdfProperty</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfRest.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfRest.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfRest.html" title="class in AST">RdfRest</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsComment.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsComment.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsComment.html" title="class in AST">RdfsComment</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsDomain.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsDomain.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsDomain.html" title="class in AST">RdfsDomain</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsLabel.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsLabel.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsLabel.html" title="class in AST">RdfsLabel</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsRange.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsRange.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSeeAlso.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsSeeAlso.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSeeAlso.html" title="class in AST">RdfsSeeAlso</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubClassOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsSubClassOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubClassOf.html" title="class in AST">RdfsSubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfsSubPropertyOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfsSubPropertyOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsSubPropertyOf.html" title="class in AST">RdfsSubPropertyOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/RdfType.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/RdfType.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/RdfType.html" title="class in AST">RdfType</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#setElementList(AST.List)"><B>setElementList(List)</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#setElementList(AST.List)"><B>setElementList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/ASTNode.html#setGrammarName(java.lang.String)"><B>setGrammarName(String)</B></A> - 
+Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/OClass.html#setId(java.lang.String)"><B>setId(String)</B></A> - 
 Method in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
 <DD>&nbsp;
@@ -11336,7 +13454,7 @@ Method in class AST.<A HREF="./AST/Specification.html" title="class in AST">Spec
 <DT><A HREF="./AST/Restrictions.html#setOwlRestriction(AST.OwlRestriction, int)"><B>setOwlRestriction(OwlRestriction, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Restrictions.html#setOwlRestrictionList(AST.List)"><B>setOwlRestrictionList(List)</B></A> - 
+<DT><A HREF="./AST/Restrictions.html#setOwlRestrictionList(AST.List)"><B>setOwlRestrictionList(List&lt;OwlRestriction&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Restrictions.html" title="class in AST">Restrictions</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/ASTNode.html#setParent(AST.ASTNode)"><B>setParent(ASTNode)</B></A> - 
@@ -11345,7 +13463,7 @@ Method in class AST.<A HREF="./AST/ASTNode.html" title="class in AST">ASTNode</A
 <DT><A HREF="./AST/Properties.html#setProperty(AST.Element, int)"><B>setProperty(Element, int)</B></A> - 
 Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/Properties.html#setPropertyList(AST.List)"><B>setPropertyList(List)</B></A> - 
+<DT><A HREF="./AST/Properties.html#setPropertyList(AST.List)"><B>setPropertyList(List&lt;Element&gt;)</B></A> - 
 Method in class AST.<A HREF="./AST/Properties.html" title="class in AST">Properties</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/Start.html#setSpecification(AST.Specification)"><B>setSpecification(Specification)</B></A> - 
@@ -11516,7 +13634,7 @@ Constructor for class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">S
 <DT><A HREF="./AST/SubClassOf.html#SubClassOf()"><B>SubClassOf()</B></A> - 
 Constructor for class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/SubClassOf.html#SubClassOf(AST.List, AST.List)"><B>SubClassOf(List, List)</B></A> - 
+<DT><A HREF="./AST/SubClassOf.html#SubClassOf(AST.List, AST.List)"><B>SubClassOf(List&lt;Attribute&gt;, List&lt;Element&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/SubClassOf.html" title="class in AST">SubClassOf</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParserTokenManager.html#SwitchTo(int)"><B>SwitchTo(int)</B></A> - 
@@ -11555,6 +13673,27 @@ Constructor for error AST.<A HREF="./AST/TokenMgrError.html" title="class in AST
 <DT><A HREF="./AST/TokenMgrError.html#TokenMgrError(boolean, int, int, int, java.lang.String, char, int)"><B>TokenMgrError(boolean, int, int, int, String, char, int)</B></A> - 
 Constructor for error AST.<A HREF="./AST/TokenMgrError.html" title="class in AST">TokenMgrError</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/OClass.html#tokenString_Id"><B>tokenString_Id</B></A> - 
+Variable in class AST.<A HREF="./AST/OClass.html" title="class in AST">OClass</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Identifier.html#tokenString_IDENTIFIER"><B>tokenString_IDENTIFIER</B></A> - 
+Variable in class AST.<A HREF="./AST/Identifier.html" title="class in AST">Identifier</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/XmlnsXX.html#tokenString_IDENTIFIER"><B>tokenString_IDENTIFIER</B></A> - 
+Variable in class AST.<A HREF="./AST/XmlnsXX.html" title="class in AST">XmlnsXX</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/FloatElement.html#tokenString_LITERAL"><B>tokenString_LITERAL</B></A> - 
+Variable in class AST.<A HREF="./AST/FloatElement.html" title="class in AST">FloatElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/IntElement.html#tokenString_LITERAL"><B>tokenString_LITERAL</B></A> - 
+Variable in class AST.<A HREF="./AST/IntElement.html" title="class in AST">IntElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/StringElement.html#tokenString_LITERAL"><B>tokenString_LITERAL</B></A> - 
+Variable in class AST.<A HREF="./AST/StringElement.html" title="class in AST">StringElement</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Value.html#tokenString_STRING_LITERAL"><B>tokenString_STRING_LITERAL</B></A> - 
+Variable in class AST.<A HREF="./AST/Value.html" title="class in AST">Value</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/SimpleNode.html#toString()"><B>toString()</B></A> - 
 Method in class AST.<A HREF="./AST/SimpleNode.html" title="class in AST">SimpleNode</A>
 <DD>&nbsp;
@@ -11570,6 +13709,18 @@ Method in class AST.<A HREF="./AST/Attribute.html" title="class in AST">Attribut
 <DT><A HREF="./AST/RdfResource.html#trim()"><B>trim()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfResource.html" title="class in AST">RdfResource</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Attribute.html#trim_computed"><B>trim_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/Attribute.html" title="class in AST">Attribute</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Attribute.html#trim_value"><B>trim_value</B></A> - 
+Variable in class AST.<A HREF="./AST/Attribute.html" title="class in AST">Attribute</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Attribute.html#trim_visited"><B>trim_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Attribute.html" title="class in AST">Attribute</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfResource.html#trim_visited"><B>trim_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/RdfResource.html" title="class in AST">RdfResource</A>
+<DD>&nbsp;
 <DT><A HREF="./AST/Element.html#type()"><B>type()</B></A> - 
 Method in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
 <DD>&nbsp;
@@ -11585,6 +13736,27 @@ Method in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst<
 <DT><A HREF="./AST/RdfsRange.html#type()"><B>type()</B></A> - 
 Method in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
 <DD>&nbsp;
+<DT><A HREF="./AST/Element.html#type_computed"><B>type_computed</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#type_value"><B>type_value</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/Element.html#type_visited"><B>type_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/Element.html" title="class in AST">Element</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlDataRange.html#type_visited"><B>type_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlDataRange.html" title="class in AST">OwlDataRange</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/OwlOneOf.html#type_visited"><B>type_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/OwlOneOf.html" title="class in AST">OwlOneOf</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfFirst.html#type_visited"><B>type_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/RdfFirst.html" title="class in AST">RdfFirst</A>
+<DD>&nbsp;
+<DT><A HREF="./AST/RdfsRange.html#type_visited"><B>type_visited</B></A> - 
+Variable in class AST.<A HREF="./AST/RdfsRange.html" title="class in AST">RdfsRange</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_U_"><!-- --></A><H2>
@@ -12020,7 +14192,7 @@ Constructor for class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">Xm
 <DT><A HREF="./AST/XmlHeader.html#XmlHeader()"><B>XmlHeader()</B></A> - 
 Constructor for class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
-<DT><A HREF="./AST/XmlHeader.html#XmlHeader(AST.List)"><B>XmlHeader(List)</B></A> - 
+<DT><A HREF="./AST/XmlHeader.html#XmlHeader(AST.List)"><B>XmlHeader(List&lt;Attribute&gt;)</B></A> - 
 Constructor for class AST.<A HREF="./AST/XmlHeader.html" title="class in AST">XmlHeader</A>
 <DD>&nbsp;
 <DT><A HREF="./AST/OwlParser.html#Xmlns()"><B>Xmlns()</B></A> - 
@@ -12095,7 +14267,7 @@ Constructor for class AST.<A HREF="./AST/XmlnsXX.html" title="class in AST">Xmln
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
diff --git a/javadoc/index.html b/javadoc/index.html
index e2ad960e4dda185dfa4a1100dcce935622342cb6..3b44ba2217f345ae0489505485b3b67fb5d5aa01 100644
--- a/javadoc/index.html
+++ b/javadoc/index.html
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc on Thu Jan 13 16:50:37 CET 2011-->
+<!-- Generated by javadoc on Mon Feb 07 11:11:54 CET 2011-->
 <TITLE>
 Generated Documentation (Untitled)
 </TITLE>
diff --git a/javadoc/overview-tree.html b/javadoc/overview-tree.html
index 0a7bc587f7708b5c24404bef54715c0b0603b879..9df38707dc3519ee4fb4041a39fe627009261791 100644
--- a/javadoc/overview-tree.html
+++ b/javadoc/overview-tree.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Class Hierarchy
 </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">
 
@@ -93,7 +93,7 @@ Class Hierarchy
 <LI TYPE="circle">AST.<A HREF="AST/OwlParserTokenManager.html" title="class in AST"><B>OwlParserTokenManager</B></A> (implements AST.<A HREF="AST/OwlParserConstants.html" title="interface in AST">OwlParserConstants</A>)
 <LI TYPE="circle">AST.<A HREF="AST/SimpleNode.html" title="class in AST"><B>SimpleNode</B></A> (implements AST.<A HREF="AST/Node.html" title="interface in AST">Node</A>)
 <UL>
-<LI TYPE="circle">AST.<A HREF="AST/ASTNode.html" title="class in AST"><B>ASTNode</B></A> (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="AST/ASTNode.html" title="class in AST"><B>ASTNode</B></A>&lt;T&gt; (implements java.lang.Cloneable, java.lang.Iterable&lt;T&gt;)
 <UL>
 <LI TYPE="circle">AST.<A HREF="AST/Attribute.html" title="class in AST"><B>Attribute</B></A> (implements java.lang.Cloneable)
 <UL>
@@ -127,6 +127,10 @@ Class Hierarchy
 <LI TYPE="circle">AST.<A HREF="AST/DataPropertyRange.html" title="class in AST"><B>DataPropertyRange</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/Datatype.html" title="class in AST"><B>Datatype</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/Declaration.html" title="class in AST"><B>Declaration</B></A> (implements java.lang.Cloneable)
+<UL>
+<LI TYPE="circle">AST.<A HREF="AST/ClassDeclaration.html" title="class in AST"><B>ClassDeclaration</B></A> (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="AST/IndividualDeclaration.html" title="class in AST"><B>IndividualDeclaration</B></A> (implements java.lang.Cloneable)
+</UL>
 <LI TYPE="circle">AST.<A HREF="AST/ExpressionCondition.html" title="class in AST"><B>ExpressionCondition</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/ExpressionLogicLanguage.html" title="class in AST"><B>ExpressionLogicLanguage</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/ExpressionRefURI.html" title="class in AST"><B>ExpressionRefURI</B></A> (implements java.lang.Cloneable)
@@ -231,8 +235,8 @@ Class Hierarchy
 </UL>
 </UL>
 <LI TYPE="circle">AST.<A HREF="AST/Identifier.html" title="class in AST"><B>Identifier</B></A> (implements java.lang.Cloneable)
-<LI TYPE="circle">AST.<A HREF="AST/List.html" title="class in AST"><B>List</B></A> (implements java.lang.Cloneable)
-<LI TYPE="circle">AST.<A HREF="AST/Opt.html" title="class in AST"><B>Opt</B></A> (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="AST/List.html" title="class in AST"><B>List</B></A>&lt;T&gt; (implements java.lang.Cloneable)
+<LI TYPE="circle">AST.<A HREF="AST/Opt.html" title="class in AST"><B>Opt</B></A>&lt;T&gt; (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/Properties.html" title="class in AST"><B>Properties</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/Restrictions.html" title="class in AST"><B>Restrictions</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/Specification.html" title="class in AST"><B>Specification</B></A> (implements java.lang.Cloneable)
@@ -240,7 +244,7 @@ Class Hierarchy
 <LI TYPE="circle">AST.<A HREF="AST/Value.html" title="class in AST"><B>Value</B></A> (implements java.lang.Cloneable)
 <LI TYPE="circle">AST.<A HREF="AST/XmlHeader.html" title="class in AST"><B>XmlHeader</B></A> (implements java.lang.Cloneable)
 </UL>
-<LI TYPE="circle">AST.<A HREF="AST/NamedLiteral.html" title="class in AST"><B>NamedLiteral</B></A><LI TYPE="circle">AST.<A HREF="AST/OntologyDeclaration.html" title="class in AST"><B>OntologyDeclaration</B></A></UL>
+</UL>
 <LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
 <UL>
 <LI TYPE="circle">java.lang.Error<UL>
diff --git a/javadoc/serialized-form.html b/javadoc/serialized-form.html
index 074787496f821fb16b9e4178b579b74c77b708fb..266fd3b1ad90a05167c9c7a6934e6b8af0dd9fe5 100644
--- a/javadoc/serialized-form.html
+++ b/javadoc/serialized-form.html
@@ -2,12 +2,12 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Thu Jan 13 16:50:37 CET 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Mon Feb 07 11:11:54 CET 2011 -->
 <TITLE>
 Serialized Form
 </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">
 
@@ -39,7 +39,7 @@ function windowTitle()
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
@@ -216,7 +216,7 @@ int <B>errorCode</B></PRE>
   <TR ALIGN="center" VALIGN="top">
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="AST/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>