<tdclass="colFirst"><code>de.dhbwstuttgart.typeinference.Menge<<ahref="../mycompiler/myinterface/Interface.html"title="class in mycompiler.myinterface">Interface</a>></code></td>
<tdclass="colFirst"><code>de.dhbwstuttgart.typeinference.Menge<<ahref="../mycompiler/myclass/Class.html"title="class in mycompiler.myclass">Class</a>></code></td>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../mycompiler/SourceFile.html#addElement(mycompiler.AClassOrInterface)">addElement</a></strong>(<ahref="../mycompiler/AClassOrInterface.html"title="class in mycompiler">AClassOrInterface</a> e)</code>
<divclass="block">Fuegt ein neues Element (Interface oder Klasse) hinzu.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../mycompiler/SourceFile.html#addImports(mycompiler.myclass.ImportDeclarations)">addImports</a></strong>(<ahref="../mycompiler/myclass/ImportDeclarations.html"title="class in mycompiler.myclass">ImportDeclarations</a> imports)</code> </td>
<tdclass="colFirst"><code>java.util.Iterator<<ahref="../mycompiler/myinterface/Interface.html"title="class in mycompiler.myinterface">Interface</a>></code></td>
<tdclass="colFirst"><code><ahref="../mycompiler/mytypereconstruction/unify/FC_TTO.html"title="class in mycompiler.mytypereconstruction.unify">FC_TTO</a></code></td>
<tdclass="colLast"><code><strong><ahref="../mycompiler/SourceFile.html#setPackageName(mycompiler.myclass.UsedId)">setPackageName</a></strong>(<ahref="../mycompiler/myclass/UsedId.html"title="class in mycompiler.myclass">UsedId</a> pkgName)</code> </td>
<tdclass="colFirst"><code>de.dhbwstuttgart.typeinference.Menge<<ahref="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html"title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</a>></code></td>
<dl><dt><spanclass="strong">See Also:</span></dt><dd><ahref="../constant-values.html#mycompiler.SourceFile.READ_OBJECT_SUPERCLASSES_FROM_JRE">Constant Field Values</a></dd></dl>
<pre>public de.dhbwstuttgart.typeinference.Menge<<ahref="../mycompiler/myclass/Class.html"title="class in mycompiler.myclass">Class</a>> KlassenVektor</pre>
<pre>public de.dhbwstuttgart.typeinference.Menge<<ahref="../mycompiler/myinterface/Interface.html"title="class in mycompiler.myinterface">Interface</a>> InterfaceVektor</pre>
throws <ahref="../mycompiler/myexception/JVMCodeException.html"title="class in mycompiler.myexception">JVMCodeException</a></pre>
<divclass="block">Startet die Bytecodegenerierung fuer alle in der Datei
enthaltenen Klassen und Interfaces.</div>
<dl><dt><spanclass="strong">Throws:</span></dt>
<dd><code><ahref="../mycompiler/myexception/JVMCodeException.html"title="class in mycompiler.myexception">JVMCodeException</a></code></dd></dl>
</li>
</ul>
<aname="makeFC()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>makeFC</h4>
<pre>public <ahref="../mycompiler/mytypereconstruction/unify/FC_TTO.html"title="class in mycompiler.mytypereconstruction.unify">FC_TTO</a> makeFC()</pre>
<divclass="block">Erstellt die Finite Closure</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>FC_TTO-Object, welches die Finite Closure repr<70>sentiert</dd></dl>
<pre>public de.dhbwstuttgart.typeinference.Menge<<ahref="../mycompiler/mytypereconstruction/CTypeReconstructionResult.html"title="class in mycompiler.mytypereconstruction">CTypeReconstructionResult</a>> typeReconstruction()
throws <ahref="../mycompiler/myexception/CTypeReconstructionException.html"title="class in mycompiler.myexception">CTypeReconstructionException</a></pre>
<divclass="block">Tyrekonstruktionsalgorithmus: ruft f<>r jede Klasse den Algorithmus TRProg auf.
Dessen Ergebnismenge A, die Menge aller Typannahmen, f<>r eine Klasse dient als
Eingabe f<>r TRProg der n<>chsten Klasse. Am Ende enth<74>lt A alle m<>glichen
Typkombinationen f<>r alle Klassen zusammen.
<br>Author: J<>rg B<>uerle</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>Liste aller m<>glichen Typkombinationen</dd>
<dt><spanclass="strong">Throws:</span></dt>
<dd><code><ahref="../mycompiler/myexception/CTypeReconstructionException.html"title="class in mycompiler.myexception">CTypeReconstructionException</a></code> - Wenn was schief l<>uft</dd></dl>
</li>
</ul>
<aname="getPackageName()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPackageName</h4>
<pre>public <ahref="../mycompiler/myclass/UsedId.html"title="class in mycompiler.myclass">UsedId</a> getPackageName()</pre>
<pre>public void addImports(<ahref="../mycompiler/myclass/ImportDeclarations.html"title="class in mycompiler.myclass">ImportDeclarations</a> imports)</pre>
</li>
</ul>
<aname="getImports()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getImports</h4>
<pre>public <ahref="../mycompiler/myclass/ImportDeclarations.html"title="class in mycompiler.myclass">ImportDeclarations</a> getImports()</pre>
</li>
</ul>
<aname="getClassIterator()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getClassIterator</h4>
<pre>public java.util.Iterator<<ahref="../mycompiler/myclass/Class.html"title="class in mycompiler.myclass">Class</a>> getClassIterator()</pre>
</li>
</ul>
<aname="getInterfaceIterator()">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>getInterfaceIterator</h4>
<pre>public java.util.Iterator<<ahref="../mycompiler/myinterface/Interface.html"title="class in mycompiler.myinterface">Interface</a>> getInterfaceIterator()</pre>