<IMGSRC="../../resources/inherit.gif"ALT="extended by "><AHREF="../../mycompiler/mystatement/Statement.html"title="class in mycompiler.mystatement">mycompiler.mystatement.Statement</A>
<IMGSRC="../../resources/inherit.gif"ALT="extended by "><AHREF="../../mycompiler/mystatement/ExprStmt.html"title="class in mycompiler.mystatement">mycompiler.mystatement.ExprStmt</A>
<IMGSRC="../../resources/inherit.gif"ALT="extended by "><B>mycompiler.mystatement.Expr</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B><DD><AHREF="../../mycompiler/mytypereconstruction/replacementlistener/ITypeReplacementListener.html"title="interface in mycompiler.mytypereconstruction.replacementlistener">ITypeReplacementListener</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B><DD><AHREF="../../mycompiler/mystatement/Assign.html"title="class in mycompiler.mystatement">Assign</A>, <AHREF="../../mycompiler/mystatement/BinaryExpr.html"title="class in mycompiler.mystatement">BinaryExpr</A>, <AHREF="../../mycompiler/mystatement/InstVar.html"title="class in mycompiler.mystatement">InstVar</A>, <AHREF="../../mycompiler/mystatement/Literal.html"title="class in mycompiler.mystatement">Literal</A>, <AHREF="../../mycompiler/mystatement/LocalOrFieldVar.html"title="class in mycompiler.mystatement">LocalOrFieldVar</A>, <AHREF="../../mycompiler/mystatement/MethodCall.html"title="class in mycompiler.mystatement">MethodCall</A>, <AHREF="../../mycompiler/mystatement/NewArray.html"title="class in mycompiler.mystatement">NewArray</A>, <AHREF="../../mycompiler/mystatement/NewClass.html"title="class in mycompiler.mystatement">NewClass</A>, <AHREF="../../mycompiler/mystatement/This.html"title="class in mycompiler.mystatement">This</A>, <AHREF="../../mycompiler/mystatement/UnaryExpr.html"title="class in mycompiler.mystatement">UnaryExpr</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <B>Expr</B><DT>extends <AHREF="../../mycompiler/mystatement/ExprStmt.html"title="class in mycompiler.mystatement">ExprStmt</A></DL>
<THALIGN="left"><B>Fields inherited from class mycompiler.mystatement.<AHREF="../../mycompiler/mystatement/ExprStmt.html"title="class in mycompiler.mystatement">ExprStmt</A></B></TH>
<TD><CODE><B><AHREF="../../mycompiler/mystatement/Expr.html#set_Type(mycompiler.mytype.Type)">set_Type</A></B>(<AHREF="../../mycompiler/mytype/Type.html"title="class in mycompiler.mytype">Type</A> type)</CODE>
<TD><CODE><B><AHREF="../../mycompiler/mystatement/Expr.html#set_UsedId(mycompiler.myclass.UsedId)">set_UsedId</A></B>(<AHREF="../../mycompiler/myclass/UsedId.html"title="class in mycompiler.myclass">UsedId</A> ui)</CODE>
<CODE>abstract <AHREF="../../mycompiler/mytypereconstruction/set/CTripleSet.html"title="class in mycompiler.mytypereconstruction.set">CTripleSet</A></CODE></FONT></TD>
<TD><CODE><B><AHREF="../../mycompiler/mystatement/Expr.html#TRExp(mycompiler.mytypereconstruction.set.CSubstitutionSet, mycompiler.mytypereconstruction.set.CTypeAssumptionSet, mycompiler.mytypereconstruction.CSupportData)">TRExp</A></B>(<AHREF="../../mycompiler/mytypereconstruction/set/CSubstitutionSet.html"title="class in mycompiler.mytypereconstruction.set">CSubstitutionSet</A> sigma,
<AHREF="../../mycompiler/mytypereconstruction/set/CTypeAssumptionSet.html"title="class in mycompiler.mytypereconstruction.set">CTypeAssumptionSet</A> V,
<AHREF="../../mycompiler/mytypereconstruction/CSupportData.html"title="class in mycompiler.mytypereconstruction">CSupportData</A> supportData)</CODE>
<CODE> <AHREF="../../mycompiler/mytypereconstruction/set/CMultiplyTupleSet.html"title="class in mycompiler.mytypereconstruction.set">CMultiplyTupleSet</A></CODE></FONT></TD>
<TD><CODE><B><AHREF="../../mycompiler/mystatement/Expr.html#TRMultiply(mycompiler.mytypereconstruction.CMultiplyTuple, mycompiler.mystatement.Expr, mycompiler.mytypereconstruction.CSupportData)">TRMultiply</A></B>(<AHREF="../../mycompiler/mytypereconstruction/CMultiplyTuple.html"title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A> tuple,
<AHREF="../../mycompiler/mystatement/Expr.html"title="class in mycompiler.mystatement">Expr</A> t,
<AHREF="../../mycompiler/mytypereconstruction/CSupportData.html"title="class in mycompiler.mytypereconstruction">CSupportData</A> supportData)</CODE>
<CODE> <AHREF="../../mycompiler/mytypereconstruction/set/CMultiplyTupleSet.html"title="class in mycompiler.mytypereconstruction.set">CMultiplyTupleSet</A></CODE></FONT></TD>
<TD><CODE><B><AHREF="../../mycompiler/mystatement/Expr.html#TRTuple(mycompiler.mytypereconstruction.CMultiplyTuple, de.dhbwstuttgart.typeinference.Menge, mycompiler.mytypereconstruction.CSupportData)">TRTuple</A></B>(<AHREF="../../mycompiler/mytypereconstruction/CMultiplyTuple.html"title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A> result,
de.dhbwstuttgart.typeinference.Menge<<AHREF="../../mycompiler/mystatement/Expr.html"title="class in mycompiler.mystatement">Expr</A>> terms,
<AHREF="../../mycompiler/mytypereconstruction/CSupportData.html"title="class in mycompiler.mytypereconstruction">CSupportData</A> supportData)</CODE>
<THALIGN="left"><B>Methods inherited from class mycompiler.mystatement.<AHREF="../../mycompiler/mystatement/ExprStmt.html"title="class in mycompiler.mystatement">ExprStmt</A></B></TH>
<THALIGN="left"><B>Methods inherited from class mycompiler.mystatement.<AHREF="../../mycompiler/mystatement/Statement.html"title="class in mycompiler.mystatement">Statement</A></B></TH>
public abstract <AHREF="../../mycompiler/mytypereconstruction/set/CTripleSet.html"title="class in mycompiler.mytypereconstruction.set">CTripleSet</A><B>TRExp</B>(<AHREF="../../mycompiler/mytypereconstruction/set/CSubstitutionSet.html"title="class in mycompiler.mytypereconstruction.set">CSubstitutionSet</A> sigma,
<AHREF="../../mycompiler/mytypereconstruction/set/CTypeAssumptionSet.html"title="class in mycompiler.mytypereconstruction.set">CTypeAssumptionSet</A> V,
<AHREF="../../mycompiler/mytypereconstruction/CSupportData.html"title="class in mycompiler.mytypereconstruction">CSupportData</A> supportData)
throws <AHREF="../../mycompiler/myexception/CTypeReconstructionException.html"title="class in mycompiler.myexception">CTypeReconstructionException</A></PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><AHREF="../../mycompiler/myexception/CTypeReconstructionException.html"title="class in mycompiler.myexception">CTypeReconstructionException</A></CODE></DL>
public <AHREF="../../mycompiler/mytypereconstruction/set/CMultiplyTupleSet.html"title="class in mycompiler.mytypereconstruction.set">CMultiplyTupleSet</A><B>TRTuple</B>(<AHREF="../../mycompiler/mytypereconstruction/CMultiplyTuple.html"title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A> result,
de.dhbwstuttgart.typeinference.Menge<<AHREF="../../mycompiler/mystatement/Expr.html"title="class in mycompiler.mystatement">Expr</A>> terms,
<AHREF="../../mycompiler/mytypereconstruction/CSupportData.html"title="class in mycompiler.mytypereconstruction">CSupportData</A> supportData)</PRE>
public <AHREF="../../mycompiler/mytypereconstruction/set/CMultiplyTupleSet.html"title="class in mycompiler.mytypereconstruction.set">CMultiplyTupleSet</A><B>TRMultiply</B>(<AHREF="../../mycompiler/mytypereconstruction/CMultiplyTuple.html"title="class in mycompiler.mytypereconstruction">CMultiplyTuple</A> tuple,
<AHREF="../../mycompiler/mystatement/Expr.html"title="class in mycompiler.mystatement">Expr</A> t,
<AHREF="../../mycompiler/mytypereconstruction/CSupportData.html"title="class in mycompiler.mytypereconstruction">CSupportData</A> supportData)</PRE>